aboutsummaryrefslogtreecommitdiff
path: root/falsesharing.py
diff options
context:
space:
mode:
Diffstat (limited to 'falsesharing.py')
-rw-r--r--falsesharing.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/falsesharing.py b/falsesharing.py
index b5d7a9f..f42a849 100644
--- a/falsesharing.py
+++ b/falsesharing.py
@@ -102,11 +102,13 @@ class Benchmark_Falsesharing( Benchmark ):
print()
return True
- def summary(self):
+ def summary(self, sd=None):
# Speedup thrash
nthreads = self.results["args"]["nthreads"]
targets = self.results["targets"]
+ sd = sd or ""
+
y_mapping = {v : i for i, v in enumerate(nthreads)}
for bench in ["thrash", "scratch"]:
for target in targets:
@@ -135,7 +137,7 @@ class Benchmark_Falsesharing( Benchmark ):
plt.xlabel("threads")
plt.ylabel("speedup")
plt.title(bench)
- plt.savefig(self.name + "." + bench + ".png")
+ plt.savefig(os.path.join(sd, self.name + "." + bench + ".png"))
plt.clf()
falsesharing= Benchmark_Falsesharing()