aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorMonte Goode <MMGoode@lbl.gov>2016-04-18 12:22:59 -0700
committerMonte Goode <MMGoode@lbl.gov>2016-04-18 12:22:59 -0700
commit897687ac0f51f2972ab574b7b379fe4025902ee2 (patch)
tree2e8e7aaef77912562113a8c4a1200bece937fc00 /contrib
parent8d94dc289d338023139ef3affd5c5f8c400d901f (diff)
downloadiperf3-897687ac0f51f2972ab574b7b379fe4025902ee2.tar.gz
Mods to summed output after meeting.
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/iperf3_to_gnuplot.py31
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():