From afbafd99c2b66bd3e35df763623883192cdad67d Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 24 Sep 2018 19:33:43 +0200 Subject: benchmark: throw in abs --- contrib/benchmark/collect.awk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'contrib/benchmark') diff --git a/contrib/benchmark/collect.awk b/contrib/benchmark/collect.awk index b91a978b6..159e4897a 100644 --- a/contrib/benchmark/collect.awk +++ b/contrib/benchmark/collect.awk @@ -25,6 +25,12 @@ # records are of the following forms: # op count time_us # url status count time_us + + +function abs(v) { + return v < 0 ? -v : v +} + { if ($1 == "op") { n = $4; @@ -57,7 +63,7 @@ function stdev(sum, sum_sq, n) { if (n == 0) { return 0; } else { - return sqrt( (sum_sq / n) - ( (sum / n) * (sum / n) ) ); + return sqrt(abs((sum_sq / n) - ((sum / n) * (sum / n)))); } } -- cgit v1.2.3