summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
32f5115)
Changed according to the nop tests, there is no reason they should not have them.
+ADDITIONAL_PLOTS=detail
+
+ if [[ "$1" = detail ]]; then
+ range=0.0:0.3
+ else
+ range=0.01:4
+ echo "set logscale y"
+ fi
min=$(head -n 1 len2-msgs.txt | awk '{ print $2 }')
cat <<EOF
set title "Single GW rule for all messages, no modifications, high (soft)irq task priority"
min=$(head -n 1 len2-msgs.txt | awk '{ print $2 }')
cat <<EOF
set title "Single GW rule for all messages, no modifications, high (soft)irq task priority"
set key left
set xlabel "Experiment time [s]"
set ylabel "GW latency [ms]"
set key left
set xlabel "Experiment time [s]"
set ylabel "GW latency [ms]"
"len2-msgs.txt" using (\$2-$min):(1000*\$14-0.001*\$16) with points title "2 byte messages", \\
"len4-msgs.txt" using (\$2-$min):(1000*\$14-0.001*\$16) with points title "4 byte messages", \\
"len6-msgs.txt" using (\$2-$min):(1000*\$14-0.001*\$16) with points title "6 byte messages", \\
"len2-msgs.txt" using (\$2-$min):(1000*\$14-0.001*\$16) with points title "2 byte messages", \\
"len4-msgs.txt" using (\$2-$min):(1000*\$14-0.001*\$16) with points title "4 byte messages", \\
"len6-msgs.txt" using (\$2-$min):(1000*\$14-0.001*\$16) with points title "6 byte messages", \\
main() {
if [ "$kvers" = 3.0.4-rt14-00008-gb2052fd -a "$load" = eth ]; then echo "Skipping eth test"; SKIPPED=1; return; fi
if [ "$kvers" = 3.4.33-rt47-00004-gc58c9ae -a "$load" = eth ]; then echo "Skipping eth test"; SKIPPED=1; return; fi;
main() {
if [ "$kvers" = 3.0.4-rt14-00008-gb2052fd -a "$load" = eth ]; then echo "Skipping eth test"; SKIPPED=1; return; fi
if [ "$kvers" = 3.4.33-rt47-00004-gc58c9ae -a "$load" = eth ]; then echo "Skipping eth test"; SKIPPED=1; return; fi;
sshgw cangw -A -s can0 -d can1
sshgw 'if pid=`pidof irq/145-can0`; then chrt -p -f 99 $pid; fi'
sshgw 'if pid=`pidof irq/146-can1`; then chrt -p -f 99 $pid; fi'
sshgw cangw -A -s can0 -d can1
sshgw 'if pid=`pidof irq/145-can0`; then chrt -p -f 99 $pid; fi'
sshgw 'if pid=`pidof irq/146-can1`; then chrt -p -f 99 $pid; fi'
latester -d can0 -d can1 -d can2 -c $COUNT $(traffic_and_length 8) -n len8
}
latester -d can0 -d can1 -d can2 -c $COUNT $(traffic_and_length 8) -n len8
}
+ADDITIONAL_PLOTS=detail
+
+ if [[ "$1" = detail ]]; then
+ range=0.0:0.3
+ echo "set logscale y"
+ else
+ range=0.01:100
+ echo "set logscale xy"
+ fi
cat <<EOF
set title "Single GW rule for all messages, no modifications, high (soft)irq task priority"
set logscale xy
set grid xtics mxtics ytics mytics lw 1, lw 0.5
set xlabel "GW latency [ms]"
set ylabel "Latency profile [frames]"
cat <<EOF
set title "Single GW rule for all messages, no modifications, high (soft)irq task priority"
set logscale xy
set grid xtics mxtics ytics mytics lw 1, lw 0.5
set xlabel "GW latency [ms]"
set ylabel "Latency profile [frames]"
-plot [0.01:100] [1:$COUNT] \\
+plot [$range] [1:$COUNT] \\
"len2-hist.txt" with lp lt 1 title "2 byte messages", \\
"len4-hist.txt" with lp lt 2 title "4 byte messages", \\
"len6-hist.txt" with lp lt 3 title "6 byte messages", \\
"len2-hist.txt" with lp lt 1 title "2 byte messages", \\
"len4-hist.txt" with lp lt 2 title "4 byte messages", \\
"len6-hist.txt" with lp lt 3 title "6 byte messages", \\