summaryrefslogtreecommitdiff
path: root/contrib/benchmark/collect_ops.awk
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/benchmark/collect_ops.awk')
-rw-r--r--contrib/benchmark/collect_ops.awk45
1 files changed, 0 insertions, 45 deletions
diff --git a/contrib/benchmark/collect_ops.awk b/contrib/benchmark/collect_ops.awk
deleted file mode 100644
index b34fcc723..000000000
--- a/contrib/benchmark/collect_ops.awk
+++ /dev/null
@@ -1,45 +0,0 @@
-# This file is part of GNUnet
-# Copyright (C) 2018 GNUnet e.V.
-#
-# GNUnet is free software: you can redistribute it and/or modify it
-# under the terms of the GNU Affero General Public License as published
-# by the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# GNUnet is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-# Aggregate benchmarking data from multiple threads/processes
-# generated by util/benchmark.c.
-#
-# Can be used as
-# awk -f collect_ops.awk gnunet-benchmark-ops-*.txt
-
-
-# records are of the following form:
-# op <op> count <count> time_us <time_us>
-{
- op[$2]["count"] += $4;
- op[$2]["time_us"] += $6;
-}
-
-function avg(s, c) {
- if (c == 0) {
- return 0;
- } else {
- return s / c;
- }
-}
-
-END {
- for (x in op) {
- print "op", x, "count", op[x]["count"], "time_us", op[x]["time_us"], \
- "time_avg_us", avg(op[x]["time_us"], op[x]["count"]);
- }
-}