[Fuego] [PATCH 3/7] dbench: update parser including max_latency
Daniel Sangorrin
daniel.sangorrin at toshiba.co.jp
Fri Mar 23 07:21:26 UTC 2018
Dbench 4.00 has more detailed results including the disk latency.
Signed-off-by: Daniel Sangorrin <daniel.sangorrin at toshiba.co.jp>
---
engine/tests/Benchmark.dbench/parser.py | 7 +++++--
engine/tests/Benchmark.dbench/reference.json | 4 ++++
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/engine/tests/Benchmark.dbench/parser.py b/engine/tests/Benchmark.dbench/parser.py
index b664936..f0c32bd 100755
--- a/engine/tests/Benchmark.dbench/parser.py
+++ b/engine/tests/Benchmark.dbench/parser.py
@@ -8,10 +8,13 @@ import common as plib
measurements = {}
-regex_string = '^(Throughput)(.*)(MB/sec)(.*)(procs)$'
+regex_string = '^Throughput (\d+\.\d+) MB/sec .* max_latency=(\d+\.\d+) ms$'
matches = plib.parse_log(regex_string)
if matches:
- measurements['default.dbench'] = [{"name": "Throughput", "measure" : float(matches[0][1])}]
+ measurements['default.dbench'] = [
+ {"name": "Throughput", "measure" : float(matches[0][0])},
+ {"name": "Max_Latency", "measure" : float(matches[0][1])}
+ ]
sys.exit(plib.process(measurements))
diff --git a/engine/tests/Benchmark.dbench/reference.json b/engine/tests/Benchmark.dbench/reference.json
index f08c750..4a10c86 100644
--- a/engine/tests/Benchmark.dbench/reference.json
+++ b/engine/tests/Benchmark.dbench/reference.json
@@ -7,6 +7,10 @@
"name":"dbench",
"measurements":[
{
+ "name":"Max_Latency",
+ "unit":"ms"
+ },
+ {
"name":"Throughput",
"unit":"MB/s"
}
--
2.7.4
More information about the Fuego
mailing list