]> rtime.felk.cvut.cz Git - can-benchmark.git/blobdiff - gw-tests/nop-time.sh
Add RTEMS as a submodule
[can-benchmark.git] / gw-tests / nop-time.sh
index 479f600b9b8bc621170a63e95e405f574d030d46..585d73343fdcbb7d92e0503fa9baac318e06f1fa 100755 (executable)
@@ -6,19 +6,27 @@ main() {
        ln -s ../nop/*.txt .
 }
 
        ln -s ../nop/*.txt .
 }
 
+ADDITIONAL_PLOTS=detail
+
 plot_cmds() {
 plot_cmds() {
-    cat <<'EOF'
-set title "Single GW job for all messages, no modifications"
-set logscale y
+    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"
 set grid xtics ytics mytics lw 1, lw 0.5
 set key left
 set grid xtics ytics mytics lw 1, lw 0.5
 set key left
-set xlabel "Time [s]"
-set ylabel "Latency [ms]"
-plot [:] [0.06:4] \
-          "len2-msgs.txt" using 2:(1000*$14) with points title "2 byte messages", \
-          "len4-msgs.txt" using 2:(1000*$14) with points title "4 byte messages", \
-          "len6-msgs.txt" using 2:(1000*$14) with points title "6 byte messages", \
-          "len8-msgs.txt" using 2:(1000*$14) with points title "8 byte messages"
+set xlabel "Experiment time [s]"
+set ylabel "GW latency [ms]"
+plot [:] [$range] \\
+          "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", \\
+          "len8-msgs.txt" using (\$2-$min):(1000*\$14-0.001*\$16) with points title "8 byte messages"
 EOF
 }
     
 EOF
 }