aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2019-12-04 18:56:47 +0100
committerFlorian Fischer <florian.fl.fischer@fau.de>2019-12-04 18:56:47 +0100
commit7fa0ea422da62942338ad87a30d24e1dd6e00e26 (patch)
treea8a35ba8c64f2eed9776c60112b99210e7e1ba5e
parent00b9e18d60cc9e39bdfcf581ef2e90a1f6822f55 (diff)
downloadallocbench-7fa0ea422da62942338ad87a30d24e1dd6e00e26.tar.gz
allocbench-7fa0ea422da62942338ad87a30d24e1dd6e00e26.zip
add option to parse measure cmd stdout as csv
-rw-r--r--src/benchmark.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/benchmark.py b/src/benchmark.py
index cbc59eb..b2ae16b 100644
--- a/src/benchmark.py
+++ b/src/benchmark.py
@@ -29,6 +29,7 @@ class Benchmark:
defaults = {"cmd": "false",
"args": {},
+ "measure_cmd_csv": False,
"measure_cmd": "perf stat -x, -d",
"servers": [],
"allocators": copy.deepcopy(src.globalvars.allocators)}
@@ -479,7 +480,7 @@ class Benchmark:
result["server_status"].append(f.read())
# parse perf output if available
- if self.measure_cmd == self.defaults["measure_cmd"]:
+ if self.measure_cmd == self.defaults["measure_cmd"] or self.measure_cmd_csv:
csvreader = csv.reader(res.stderr.splitlines(),
delimiter=',')
for row in csvreader: