aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-02-28 18:28:23 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-02-28 18:28:23 +0100
commite616f14cf3927bbb3a44171c9d7c3e2389313478 (patch)
treed07391706f1037fd8d61b65323723ff1e91d86af
parent5a4d49e84c6829741f6e288088e08c7d0332df49 (diff)
downloadgnunet-e616f14cf3927bbb3a44171c9d7c3e2389313478.tar.gz
gnunet-e616f14cf3927bbb3a44171c9d7c3e2389313478.zip
benchmark: update collect script
-rw-r--r--contrib/benchmark/collect.awk13
1 files changed, 10 insertions, 3 deletions
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 @@
24 24
25 25
26# records are of the following forms: 26# records are of the following forms:
27# op <op> count <count> time_us <time_us> 27# 1:op 2:<op> 3:count 4:<count> 6:time_us 7:<time_us>
28# url <url> status <status> count <count> time_us <time_us> time_us_max <time_us_max> 28# 1:url 2:<url> 3:status 4:<status> 5:count 6:<count> 7:time_us 8:<time_us> 9:time_us_max 10:<time_us_max>
29# 11:bytes_sent 12:<bytes_sent> 13:bytes_received 14:<bytes_received>
29 30
30 31
31function abs(v) { 32function abs(v) {
@@ -45,11 +46,15 @@ function abs(v) {
45 } else if ($1 == "url") { 46 } else if ($1 == "url") {
46 n = $6; 47 n = $6;
47 t = $8; 48 t = $8;
49 sent = $12
50 recv = $14
48 url[$2][$4]["count"] += n; 51 url[$2][$4]["count"] += n;
49 url[$2][$4]["time_us"] += t; 52 url[$2][$4]["time_us"] += t;
50 if (n > 0) { 53 if (n > 0) {
51 url[$2][$4]["time_us_sq"] += n * (t/n) * (t/n); 54 url[$2][$4]["time_us_sq"] += n * (t/n) * (t/n);
52 } 55 }
56 url[$2][$4]["bytes_sent"] += sent;
57 url[$2][$4]["bytes_received"] += recv;
53 max = url[$2][$4]["time_us_max"]; 58 max = url[$2][$4]["time_us_max"];
54 url[$2][$4]["time_us_max"] = (t/n > max ? t/n : max) 59 url[$2][$4]["time_us_max"] = (t/n > max ? t/n : max)
55 } else if ($1 == "op_baseline") { 60 } else if ($1 == "op_baseline") {
@@ -88,7 +93,9 @@ END {
88 "count", url[x][y]["count"], "time_us", url[x][y]["time_us"], \ 93 "count", url[x][y]["count"], "time_us", url[x][y]["time_us"], \
89 "time_avg_us", avg(url[x][y]["time_us"], url[x][y]["count"]), \ 94 "time_avg_us", avg(url[x][y]["time_us"], url[x][y]["count"]), \
90 "stdev", stdev(url[x][y]["time_us"], url[x][y]["time_us_sq"], url[x][y]["count"]), \ 95 "stdev", stdev(url[x][y]["time_us"], url[x][y]["time_us_sq"], url[x][y]["count"]), \
91 "time_us_max", url[x][y]["time_us_max"]; 96 "time_us_max", url[x][y]["time_us_max"], \
97 "bytes_sent_avg", avg(url[x][y]["bytes_sent"], url[x][y]["count]), \
98 "bytes_received_avg", avg(url[x][y]["bytes_received"], url[x][y]["count]);
92 } 99 }
93 } 100 }
94 if (total_ops) { 101 if (total_ops) {