aboutsummaryrefslogtreecommitdiff
path: root/src/larson.py
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2019-02-02 14:56:51 +0100
committerFlorian Fischer <florian.fl.fischer@fau.de>2019-02-02 17:43:19 +0100
commitddbaf12a94fd43481fc9dd3b98920fc784ebada3 (patch)
treecb21131aee570800275c530a78333f7714b6f12c /src/larson.py
parent8c12b0494aa241bb6ddf3779a99d2f5d6ededf73 (diff)
downloadallocbench-ddbaf12a94fd43481fc9dd3b98920fc784ebada3.tar.gz
allocbench-ddbaf12a94fd43481fc9dd3b98920fc784ebada3.zip
fix some flake8 linting errors
Diffstat (limited to 'src/larson.py')
-rw-r--r--src/larson.py35
1 files changed, 19 insertions, 16 deletions
diff --git a/src/larson.py b/src/larson.py
index a035de8..6d15d46 100644
--- a/src/larson.py
+++ b/src/larson.py
@@ -5,19 +5,21 @@ from src.benchmark import Benchmark
throughput_re = re.compile("^Throughput =\s*(?P<throughput>\d+) operations per second.$")
-class Benchmark_Larson( Benchmark ):
+
+class Benchmark_Larson(Benchmark):
def __init__(self):
self.name = "larson"
- self.descrition = """This benchmark is courtesy of Paul Larson at Microsoft
- Research. It simulates a server: each thread allocates
- and deallocates objects, and then transfers some objects
- (randomly selected) to other threads to be freed."""
+ self.descrition = """This benchmark is courtesy of Paul Larson at
+ Microsoft Research. It simulates a server: each
+ thread allocates and deallocates objects, and then
+ transfers some objects (randomly selected) to
+ other threads to be freed."""
self.cmd = "larson{binary_suffix} 1 8 {maxsize} 1000 50000 1 {threads}"
self.args = {
- "maxsize" : [8, 32, 64, 128, 256, 512, 1024],
- "threads" : range(1, multiprocessing.cpu_count() * 2 + 1)
+ "maxsize": [8, 32, 64, 128, 256, 512, 1024],
+ "threads": range(1, multiprocessing.cpu_count() * 2 + 1)
}
self.requirements = ["larson"]
@@ -33,19 +35,20 @@ class Benchmark_Larson( Benchmark ):
def summary(self):
# Plot threads->throughput and maxsize->throughput
self.plot_fixed_arg("{throughput}/1000000",
- ylabel="'MOPS/s'",
- title = "'Larson: ' + arg + ' ' + str(arg_value)",
- filepostfix = "throughput")
+ ylabel="'MOPS/s'",
+ title="'Larson: ' + arg + ' ' + str(arg_value)",
+ filepostfix="throughput")
self.plot_fixed_arg("({L1-dcache-load-misses}/{L1-dcache-loads})*100",
- ylabel="'l1 cache misses in %'",
- title = "'Larson cache misses: ' + arg + ' ' + str(arg_value)",
- filepostfix = "cachemisses")
+ ylabel="'l1 cache misses in %'",
+ title="'Larson cache misses: ' + arg + ' ' + str(arg_value)",
+ filepostfix="cachemisses")
# Memusage
self.plot_fixed_arg("int({VmHWM})",
- ylabel='"VmHWM in kB"',
- title= '"Loop Memusage: " + arg + " " + str(arg_value)',
- filepostfix="memusage")
+ ylabel='"VmHWM in kB"',
+ title='"Loop Memusage: " + arg + " " + str(arg_value)',
+ filepostfix="memusage")
+
larson = Benchmark_Larson()