It is more readable in case of long delays.
set title "2048 GW jobs (one per id, mask C00007FF), no modifications"
set logscale y
set grid
-set xlabel "Time [{/Symbol m}s]"
+set xlabel "Time [ms]"
set ylabel "Latency profile [messages]"
plot [0:1500] [1:$COUNT] \\
EOF
set title "2048 GW jobs (one per id, mask 0x7FF), no modifications"
set logscale y
set grid
-set xlabel "Time [{/Symbol m}s]"
+set xlabel "Time [ms]"
set ylabel "Latency profile [messages]"
plot [0:] [1:$COUNT] \\
EOF
set title "Single GW job for all messages with modifications, 8 byte messages"
set logscale y
set grid
-set xlabel "Time [{/Symbol m}s]"
+set xlabel "Time [ms]"
set ylabel "Latency profile [messages]"
plot [0:600] [1:$COUNT] \
"nop-hist.txt" with lp lt 1 title "No modifications", \
set title "Single GW job for all messages, no modifications, high (soft)irq task priority"
set grid
set xlabel "Time [s]"
-set ylabel "Latency [{/Symbol m}s]"
+set ylabel "Latency [ms]"
plot [:] [:500] \
- "len2-msgs.txt" using 2:(1000000*$14) with points title "2 byte messages", \
- "len4-msgs.txt" using 2:(1000000*$14) with points title "4 byte messages", \
- "len6-msgs.txt" using 2:(1000000*$14) with points title "6 byte messages", \
- "len8-msgs.txt" using 2:(1000000*$14) with points title "8 byte messages"
+ "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"
EOF
}
set title "Single GW job for all messages, no modifications, high (soft)irq task priority"
set logscale y
set grid
-set xlabel "Time [{/Symbol m}s]"
+set xlabel "Time [ms]"
set ylabel "Latency profile [messages]"
plot [0:600] [1:$COUNT] \
"len2-hist.txt" with lp lt 1 title "2 byte messages", \
set title "Single GW job for all messages, no modifications"
set grid
set xlabel "Time [s]"
-set ylabel "Latency [{/Symbol m}s]"
+set ylabel "Latency [ms]"
plot [:] [:500] \
- "len2-msgs.txt" using 2:(1000000*$14) with points title "2 byte messages", \
- "len4-msgs.txt" using 2:(1000000*$14) with points title "4 byte messages", \
- "len6-msgs.txt" using 2:(1000000*$14) with points title "6 byte messages", \
- "len8-msgs.txt" using 2:(1000000*$14) with points title "8 byte messages"
+ "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"
EOF
}
set title "Single GW job for all messages, no modifications"
set logscale y
set grid
-set xlabel "Time [{/Symbol m}s]"
+set xlabel "Time [ms]"
set ylabel "Latency profile [messages]"
plot [0:600] [1:$COUNT] \
"len2-hist.txt" with lp lt 1 title "2 byte messages", \
set title "No GW, two interfaces in PC"
set logscale y
set grid
-set xlabel "Time [{/Symbol m}s]"
+set xlabel "Time [ms]"
set ylabel "Latency profile [messages]"
plot [0:] [1:$COUNT] \
"len2-hist.txt" with lp lt 1 title "2 byte messages", \
set title "Kernel vs. userspace GW, no modifications"
set logscale y
set grid
-set xlabel "Time [{/Symbol m}s]"
+set xlabel "Time [ms]"
set ylabel "Latency profile [messages]"
plot [0:] [1:$COUNT] \
"kern2-hist.txt" with lp lt 1 title "Kernel GW, 2 byte messages", \
set title "Chained GW jobs on a signle VCAN interface"
set logscale y
set grid
-set xlabel "Time [{/Symbol m}s]"
+set xlabel "Time [ms]"
set ylabel "Latency profile [messages]"
plot [0:10000] [1:$COUNT] \\
EOF
set title "Chained GW jobs on multiple VCAN interfaces"
set logscale y
set grid
-set xlabel "Time [{/Symbol m}s]"
+set xlabel "Time [ms]"
set ylabel "Latency profile [messages]"
plot [0:1000] [1:$COUNT] \\
EOF
cum = sum;
for (i = 0; i < h->allocated; i++) {
if (h->data[i] != 0) {
- if (!getenv("CANPING_MS"))
- fprintf(f, "%d %lld\n", i*h->resolution, cum);
- else
- fprintf(f, "%g %lld\n", 1e-3*(i*h->resolution), cum);
+ fprintf(f, "%g %lld\n", 1e-3*(i*h->resolution), cum);
}
cum -= h->data[i];
}