xref: /aosp_15_r20/external/iperf3/contrib/iperf3.gp (revision 7ab6e6ace082586527a400463bc693a412a40341)
1*7ab6e6acSAndroid Build Coastguard Worker#
2*7ab6e6acSAndroid Build Coastguard Worker# sample Gnuplot command file for iperf3 results
3*7ab6e6acSAndroid Build Coastguard Workerset term x11
4*7ab6e6acSAndroid Build Coastguard Worker#set term png
5*7ab6e6acSAndroid Build Coastguard Worker#set term postscript landscape color
6*7ab6e6acSAndroid Build Coastguard Workerset key width -12
7*7ab6e6acSAndroid Build Coastguard Worker
8*7ab6e6acSAndroid Build Coastguard Worker# iperf3 data fields
9*7ab6e6acSAndroid Build Coastguard Worker#start bytes bits_per_second retransmits snd_cwnd
10*7ab6e6acSAndroid Build Coastguard Worker
11*7ab6e6acSAndroid Build Coastguard Workerset output "iperf3.png"
12*7ab6e6acSAndroid Build Coastguard Worker#set output "iperf3.eps"
13*7ab6e6acSAndroid Build Coastguard Worker
14*7ab6e6acSAndroid Build Coastguard Worker#set nokey
15*7ab6e6acSAndroid Build Coastguard Worker
16*7ab6e6acSAndroid Build Coastguard Workerset grid xtics
17*7ab6e6acSAndroid Build Coastguard Workerset grid ytics
18*7ab6e6acSAndroid Build Coastguard Workerset grid linewidth 1
19*7ab6e6acSAndroid Build Coastguard Workerset title "TCP performance: 40G to 10G host"
20*7ab6e6acSAndroid Build Coastguard Workerset xlabel "time (seconds)"
21*7ab6e6acSAndroid Build Coastguard Workerset ylabel "Bandwidth (Gbits/second)"
22*7ab6e6acSAndroid Build Coastguard Workerset xrange [0:60]
23*7ab6e6acSAndroid Build Coastguard Workerset yrange [0:15]
24*7ab6e6acSAndroid Build Coastguard Workerset ytics nomirror
25*7ab6e6acSAndroid Build Coastguard Workerset y2tics
26*7ab6e6acSAndroid Build Coastguard Workerset y2range [0:2500]
27*7ab6e6acSAndroid Build Coastguard Worker# dont plot when retransmits = 0
28*7ab6e6acSAndroid Build Coastguard Workerset datafile missing '0'
29*7ab6e6acSAndroid Build Coastguard Workerset pointsize 1.6
30*7ab6e6acSAndroid Build Coastguard Worker
31*7ab6e6acSAndroid Build Coastguard Workerplot "40Gto10G.old.dat" using 1:3 title '3.10 kernel' with linespoints lw 3 pt 5, \
32*7ab6e6acSAndroid Build Coastguard Worker	 "40Gto10G.new.dat" using 1:3 title '4.2 kernel' with linespoints lw 3 pt 7, \
33*7ab6e6acSAndroid Build Coastguard Worker 	 "40Gto10G.old.dat" using 1:4 title 'retransmits' with points pt 7 axes x1y2
34*7ab6e6acSAndroid Build Coastguard Worker
35*7ab6e6acSAndroid Build Coastguard Worker#plot "iperf3.old.dat" using 1:3 title '3.10 kernel' with linespoints lw 3 pt 5, \
36*7ab6e6acSAndroid Build Coastguard Worker#	 "iperf3.new.dat" using 1:3 title '4.2 kernel' with linespoints lw 3 pt 7
37*7ab6e6acSAndroid Build Coastguard Worker
38