diff options
author | Florian Dold <florian.dold@gmail.com> | 2018-09-26 15:35:33 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2018-09-26 15:35:33 +0200 |
commit | e67f1331d12caef3731a41700deb89bd44f1cf3d (patch) | |
tree | c97c2bc2553ee23847f5f623a8c37721565ac490 /contrib | |
parent | 99ba49914858c3af26e8fb6cd765af607ea178d9 (diff) | |
download | gnunet-e67f1331d12caef3731a41700deb89bd44f1cf3d.tar.gz gnunet-e67f1331d12caef3731a41700deb89bd44f1cf3d.zip |
benchmark: collect max
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/benchmark/collect.awk | 7 |
1 files 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 @@ | |||
24 | 24 | ||
25 | # records are of the following forms: | 25 | # records are of the following forms: |
26 | # op <op> count <count> time_us <time_us> | 26 | # op <op> count <count> time_us <time_us> |
27 | # url <url> status <status> count <count> time_us <time_us> | 27 | # url <url> status <status> count <count> time_us <time_us> time_us_max <time_us_max> |
28 | 28 | ||
29 | 29 | ||
30 | function abs(v) { | 30 | function abs(v) { |
@@ -48,6 +48,8 @@ function abs(v) { | |||
48 | if (n > 0) { | 48 | if (n > 0) { |
49 | url[$2][$4]["time_us_sq"] += n * (t/n) * (t/n); | 49 | url[$2][$4]["time_us_sq"] += n * (t/n) * (t/n); |
50 | } | 50 | } |
51 | max = url[$2][$4]["time_us_max]; | ||
52 | url[$2][$4]["time_us_max] = (t > max ? t : max) | ||
51 | } | 53 | } |
52 | } | 54 | } |
53 | 55 | ||
@@ -78,7 +80,8 @@ END { | |||
78 | print "url", x, "status", y, \ | 80 | print "url", x, "status", y, \ |
79 | "count", url[x][y]["count"], "time_us", url[x][y]["time_us"], \ | 81 | "count", url[x][y]["count"], "time_us", url[x][y]["time_us"], \ |
80 | "time_avg_us", avg(url[x][y]["time_us"], url[x][y]["count"]), \ | 82 | "time_avg_us", avg(url[x][y]["time_us"], url[x][y]["count"]), \ |
81 | "stdev", stdev(url[x][y]["time_us"], url[x][y]["time_us_sq"], url[x][y]["count"]); | 83 | "stdev", stdev(url[x][y]["time_us"], url[x][y]["time_us_sq"], url[x][y]["count"]), \ |
84 | "time_us_max", url[x][y]["time_us_max"]; | ||
82 | } | 85 | } |
83 | } | 86 | } |
84 | } | 87 | } |