aboutsummaryrefslogtreecommitdiff
path: root/loop.py
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2018-08-07 16:45:38 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2018-08-07 16:45:38 +0200
commit37d0d9b4b37ca15cf0ee1937b94fe47142f18e5a (patch)
treefe494d2bb1c54557b5a162598dccde548c4539bf /loop.py
parent4c436b40f9e3a8bce02f36275b0320f783a52aea (diff)
downloadallocbench-37d0d9b4b37ca15cf0ee1937b94fe47142f18e5a.tar.gz
allocbench-37d0d9b4b37ca15cf0ee1937b94fe47142f18e5a.zip
make loop and falsesharing work with different perf outputs
Diffstat (limited to 'loop.py')
-rw-r--r--loop.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/loop.py b/loop.py
index e50f7b7..7fc74e5 100644
--- a/loop.py
+++ b/loop.py
@@ -129,7 +129,9 @@ class Benchmark_Loop( Benchmark ):
d = []
for m in measures:
# nthreads/time = MOPS/s
- d.append(mid[1]/float(m["cpu-clock"]))
+ for e in m:
+ if "cpu-clock" in e:
+ d.append(mid[1]/float(m[e]))
y_vals[y_mapping[mid[1]]] = np.mean(d)
plt.plot(nthreads, y_vals, marker='.', linestyle='-', label=target)
@@ -151,7 +153,9 @@ class Benchmark_Loop( Benchmark ):
d = []
for m in measures:
# nthreads/time = MOPS/S
- d.append(n/float(m["cpu-clock"]))
+ for e in m:
+ if "cpu-clock" in e:
+ d.append(mid[1]/float(m[e]))
y_vals[y_mapping[mid[2]]] = np.mean(d)
plt.plot(x_vals, y_vals, marker='.', linestyle='-', label=target)