From e616f14cf3927bbb3a44171c9d7c3e2389313478 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 28 Feb 2019 18:28:23 +0100 Subject: benchmark: update collect script --- contrib/benchmark/collect.awk | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'contrib') diff --git a/contrib/benchmark/collect.awk b/contrib/benchmark/collect.awk index 264f2113e..c10191162 100644 --- a/contrib/benchmark/collect.awk +++ b/contrib/benchmark/collect.awk @@ -24,8 +24,9 @@ # records are of the following forms: -# op count time_us -# url status count time_us time_us_max +# 1:op 2: 3:count 4: 6:time_us 7: +# 1:url 2: 3:status 4: 5:count 6: 7:time_us 8: 9:time_us_max 10: +# 11:bytes_sent 12: 13:bytes_received 14: function abs(v) { @@ -45,11 +46,15 @@ function abs(v) { } else if ($1 == "url") { n = $6; t = $8; + sent = $12 + recv = $14 url[$2][$4]["count"] += n; url[$2][$4]["time_us"] += t; if (n > 0) { url[$2][$4]["time_us_sq"] += n * (t/n) * (t/n); } + url[$2][$4]["bytes_sent"] += sent; + url[$2][$4]["bytes_received"] += recv; max = url[$2][$4]["time_us_max"]; url[$2][$4]["time_us_max"] = (t/n > max ? t/n : max) } else if ($1 == "op_baseline") { @@ -88,7 +93,9 @@ END { "count", url[x][y]["count"], "time_us", url[x][y]["time_us"], \ "time_avg_us", avg(url[x][y]["time_us"], url[x][y]["count"]), \ "stdev", stdev(url[x][y]["time_us"], url[x][y]["time_us_sq"], url[x][y]["count"]), \ - "time_us_max", url[x][y]["time_us_max"]; + "time_us_max", url[x][y]["time_us_max"], \ + "bytes_sent_avg", avg(url[x][y]["bytes_sent"], url[x][y]["count]), \ + "bytes_received_avg", avg(url[x][y]["bytes_received"], url[x][y]["count]); } } if (total_ops) { -- cgit v1.2.3