From e67f1331d12caef3731a41700deb89bd44f1cf3d Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 26 Sep 2018 15:35:33 +0200 Subject: benchmark: collect max --- contrib/benchmark/collect.awk | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/contrib/benchmark/collect.awk b/contrib/benchmark/collect.awk index 159e4897a..c4de209f9 100644 --- a/contrib/benchmark/collect.awk +++ b/contrib/benchmark/collect.awk @@ -24,7 +24,7 @@ # records are of the following forms: # op count time_us -# url status count time_us +# url status count time_us time_us_max function abs(v) { @@ -48,6 +48,8 @@ function abs(v) { if (n > 0) { url[$2][$4]["time_us_sq"] += n * (t/n) * (t/n); } + max = url[$2][$4]["time_us_max]; + url[$2][$4]["time_us_max] = (t > max ? t : max) } } @@ -78,7 +80,8 @@ END { print "url", x, "status", y, \ "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"]); + "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"]; } } } -- cgit v1.2.3