From dc6bdaa9de522bf0242a4983c7a3cb97f351c9d3 Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Tue, 17 Sep 2019 10:04:23 +0200 Subject: [PATCH] Add a script to parse drop --- scripts/drop_parse.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 scripts/drop_parse.py diff --git a/scripts/drop_parse.py b/scripts/drop_parse.py new file mode 100755 index 0000000..6399d80 --- /dev/null +++ b/scripts/drop_parse.py @@ -0,0 +1,20 @@ +#!/usr/bin/python3 + +import sys,re,math + +group_by = int(sys.argv[1]) +total = int(sys.argv[2]) +prev = 0 +bins = [0] * (total // group_by) + +for line in sys.stdin: + res = re.match(r".*Packet (\d+) latency.*", line) + if not res: continue + pkt_id, = res.groups() + pkt_id = int(pkt_id) - 1 + for missing in range(prev+1,pkt_id): + bins[missing // group_by] += 1 + prev = pkt_id + +for i in range(len(bins)): + print(f"{i*group_by}-{(i+1)*group_by-1},{bins[i]}")