diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2020-02-20 12:19:44 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2020-02-20 12:19:44 +0100 |
| commit | 9c9dd922379312fe744307a71ad1b8715098e18b (patch) | |
| tree | 22feb63adec67c93bbe1e3283dee8510a627896f /src/benchmarks/falsesharing.py | |
| parent | 42f029418a28e98788c95098837dfb45ea2bfffc (diff) | |
| parent | 40860ce5b8134618dad6457049d533aa211b0139 (diff) | |
| download | allocbench-9c9dd922379312fe744307a71ad1b8715098e18b.tar.gz allocbench-9c9dd922379312fe744307a71ad1b8715098e18b.zip | |
Merge branch 'pgfplots'
Diffstat (limited to 'src/benchmarks/falsesharing.py')
| -rw-r--r-- | src/benchmarks/falsesharing.py | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/src/benchmarks/falsesharing.py b/src/benchmarks/falsesharing.py index 530ca99..fb4627d 100644 --- a/src/benchmarks/falsesharing.py +++ b/src/benchmarks/falsesharing.py @@ -23,6 +23,7 @@ import numpy as np from src.benchmark import Benchmark from src.globalvars import summary_file_ext +import src.plots as plt TIME_RE = re.compile("^Time elapsed = (?P<time>\\d*\\.\\d*) seconds.$") @@ -78,38 +79,40 @@ class BenchmarkFalsesharing(Benchmark): del self.results["stats"] self.calc_desc_statistics() - self.plot_fixed_arg("{speedup}", - ylabel="'Speedup'", - title="'Speedup: ' + arg + ' ' + str(arg_value)", - filepostfix="speedup", - autoticks=False, - fixed=["bench"]) + plt.plot_fixed_arg(self, + "{speedup}", + ylabel="Speedup", + title="Speedup: {arg} {arg_value}", + filepostfix="speedup", + autoticks=False, + fixed=["bench"]) - self.plot_fixed_arg( + plt.plot_fixed_arg( + self, "{l1chache_misses}", - ylabel="'l1 cache misses in %'", - title="'cache misses: ' + arg + ' ' + str(arg_value)", + ylabel="l1 cache misses in %", + title="cache misses: {arg} {arg_value}", filepostfix="l1-misses", autoticks=False, fixed=["bench"]) - self.plot_fixed_arg( - "({LLC-load-misses}/{LLC-loads})*100", - ylabel="'llc cache misses in %'", - title="'LLC misses: ' + arg + ' ' + str(arg_value)", - filepostfix="llc-misses", - autoticks=False, - fixed=["bench"]) + plt.plot_fixed_arg(self, + "({LLC-load-misses}/{LLC-loads})*100", + ylabel="llc cache misses in %", + title="LLC misses: {arg} {arg_value}", + filepostfix="llc-misses", + autoticks=False, + fixed=["bench"]) - self.write_tex_table([{ + plt.write_tex_table(self, [{ "label": "Speedup", "expression": "{speedup}", "sort": ">" }], - filepostfix="speedup.table") + filepostfix="speedup.table") - self.export_stats_to_csv("speedup", "time") - self.export_stats_to_csv("l1chache_misses", "l1-misses") + plt.export_stats_to_csv(self, "speedup", "time") + plt.export_stats_to_csv(self, "l1chache_misses", "l1-misses") falsesharing = BenchmarkFalsesharing() |
