diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2019-01-15 16:09:24 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2019-01-15 18:29:39 +0100 |
| commit | 183795e6a9370fb06002574a3cc413cb475601e8 (patch) | |
| tree | 27369517a10163fe5b25da596fc7bca3b4017501 /loop.py | |
| parent | 3a5d4ecc1a5aa8b111caae8703d94aac244ffc6b (diff) | |
| download | allocbench-183795e6a9370fb06002574a3cc413cb475601e8.tar.gz allocbench-183795e6a9370fb06002574a3cc413cb475601e8.zip | |
move loop.py to src/ and add cache miss plot and best matrix
Diffstat (limited to 'loop.py')
| -rw-r--r-- | loop.py | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/loop.py b/loop.py deleted file mode 100644 index 3f7120f..0000000 --- a/loop.py +++ /dev/null @@ -1,37 +0,0 @@ -import multiprocessing - -from benchmark import Benchmark - -class Benchmark_Loop( Benchmark ): - def __init__(self): - self.name = "loop" - self.descrition = """This benchmark makes n allocations in t concurrent threads. - How allocations are freed can be changed with the benchmark - version""", - - self.cmd = "build/bench_loop{binary_suffix} {nthreads} 1000000 {maxsize}" - - self.args = { - "maxsize" : [2 ** x for x in range(6, 16)], - "nthreads" : range(1, multiprocessing.cpu_count() * 2 + 1) - } - - self.requirements = ["build/bench_loop"] - super().__init__() - - def summary(self, sumdir): - # Speed - self.plot_fixed_arg("perm.nthreads / (float({task-clock})/1000)", - ylabel = '"MOPS/cpu-second"', - title = '"Loop: " + arg + " " + str(arg_value)', - filepostfix="time", - sumdir=sumdir) - - # Memusage - self.plot_fixed_arg("int({VmHWM})", - ylabel='"VmHWM in kB"', - title= '"Loop Memusage: " + arg + " " + str(arg_value)', - filepostfix="memusage", - sumdir=sumdir) - -loop = Benchmark_Loop() |
