aboutsummaryrefslogtreecommitdiff
path: root/src/benchmarks/falsesharing.py
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2019-10-30 12:46:15 +0100
committerFlorian Fischer <florian.fl.fischer@fau.de>2019-10-30 12:46:15 +0100
commitde8f92b176252b52827f29621aabb91743c17c63 (patch)
tree57ba87d46603a6162a0dae229df8c2e8c8d47ffa /src/benchmarks/falsesharing.py
parent37c3d391c812aff94754c6c80bec3e61982e00a1 (diff)
downloadallocbench-de8f92b176252b52827f29621aabb91743c17c63.tar.gz
allocbench-de8f92b176252b52827f29621aabb91743c17c63.zip
add and use write_tex_table function
Diffstat (limited to 'src/benchmarks/falsesharing.py')
-rw-r--r--src/benchmarks/falsesharing.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/benchmarks/falsesharing.py b/src/benchmarks/falsesharing.py
index b7222f6..93c2fe9 100644
--- a/src/benchmarks/falsesharing.py
+++ b/src/benchmarks/falsesharing.py
@@ -70,7 +70,9 @@ class BenchmarkFalsesharing(Benchmark):
data = [float(m["time"]) for m in self.results[allocator][perm]]
- y_vals.append(single_threaded / np.mean(data))
+ speedup = single_threaded / np.mean(data)
+ self.results["stats"][allocator][perm]["mean"]["speedup"] = speedup
+ y_vals.append(speedup)
plt.plot(nthreads, y_vals, marker='.', linestyle='-',
label=allocator, color=allocators[allocator]["color"])
@@ -96,5 +98,10 @@ class BenchmarkFalsesharing(Benchmark):
autoticks=False,
fixed=["bench"])
+ self.write_tex_table([{"label": "Speedup",
+ "expression": "{speedup}",
+ "sort":">"}],
+ filepostfix="speedup.table")
+
falsesharing = BenchmarkFalsesharing()