From 7fa0ea422da62942338ad87a30d24e1dd6e00e26 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Wed, 4 Dec 2019 18:56:47 +0100 Subject: add option to parse measure cmd stdout as csv --- src/benchmark.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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: -- cgit v1.2.3