diff options
author | Monte Goode <MMGoode@lbl.gov> | 2016-04-18 12:22:59 -0700 |
---|---|---|
committer | Monte Goode <MMGoode@lbl.gov> | 2016-04-18 12:22:59 -0700 |
commit | 897687ac0f51f2972ab574b7b379fe4025902ee2 (patch) | |
tree | 2e8e7aaef77912562113a8c4a1200bece937fc00 /contrib | |
parent | 8d94dc289d338023139ef3affd5c5f8c400d901f (diff) | |
download | iperf3-897687ac0f51f2972ab574b7b379fe4025902ee2.tar.gz |
Mods to summed output after meeting.
Diffstat (limited to 'contrib')
-rwxr-xr-x | contrib/iperf3_to_gnuplot.py | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/contrib/iperf3_to_gnuplot.py b/contrib/iperf3_to_gnuplot.py index 123afa9..6a1f7a0 100755 --- a/contrib/iperf3_to_gnuplot.py +++ b/contrib/iperf3_to_gnuplot.py @@ -36,35 +36,36 @@ def generate_output(iperf, options): def summed_output(iperf, options): """Format summed output.""" - row_header = None + for i in iperf.get('intervals'): - byte = list() - bits_per_second = list() - retransmits = list() - snd_cwnd = list() + row_header = None + + byte = list() + bits_per_second = list() + retransmits = list() + snd_cwnd = list() - for i in iperf.get('intervals'): for ii in i.get('streams'): if options.verbose: pp.pprint(i) # grab the first start value if row_header is None: - row_header = round(float(ii.get('start')), 4) + row_header = round(float(ii.get('start')), 2) # aggregate the rest of the values byte.append(ii.get('bytes')) bits_per_second.append(float(ii.get('bits_per_second')) / (1000*1000*1000)) retransmits.append(ii.get('retransmits')) snd_cwnd.append(float(ii.get('snd_cwnd')) / (1000*1000)) - row = '{h} {b} {bps} {r} {s}\n'.format( - h=row_header, - b=sum(byte), - bps=round(sum(bits_per_second), 3), - r=sum(retransmits), - s=round(sum(snd_cwnd) / len(snd_cwnd), 2) - ) + row = '{h} {b} {bps} {r} {s}\n'.format( + h=row_header, + b=sum(byte), + bps=round(sum(bits_per_second), 3), + r=sum(retransmits), + s=round(sum(snd_cwnd) / len(snd_cwnd), 2) + ) - return row + yield row def main(): |