diff options
Diffstat (limited to 'src/benchmarks/cfrac.py')
| -rw-r--r-- | src/benchmarks/cfrac.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/benchmarks/cfrac.py b/src/benchmarks/cfrac.py new file mode 100644 index 0000000..a2a5c7b --- /dev/null +++ b/src/benchmarks/cfrac.py @@ -0,0 +1,32 @@ +from src.benchmark import Benchmark + +class Benchmark_Cfrac(Benchmark): + def __init__(self): + self.name = "cfrac" + self.descrition = """TODO.""" + + self.cmd = "cfrac{binary_suffix} {num}" + + self.args = {"num": [175451865205073170563711388363274837927895]} + + self.requirements = ["cfrac"] + super().__init__() + + def summary(self): + # Speed + self.barplot_single_arg("{task-clock}/1000", + ylabel='"cpu-second"', + title='"Cfrac: runtime"', + filepostfix="time") + + # L1 cache misses + self.barplot_single_arg("({L1-dcache-load-misses}/{L1-dcache-loads})*100", + ylabel='"L1 misses in %"', + title='"Cfrac l1 cache misses"', + filepostfix="l1misses") + + self.export_stats_to_csv("task-clock") + self.export_stats_to_dataref("task-clock") + + +cfrac = Benchmark_Cfrac()
\ No newline at end of file |
