plot the last timing value

This commit is contained in:
Tonton Th 2025-02-10 04:14:38 +01:00
parent 6f637ca79a
commit 701b6187a5

View File

@ -27,20 +27,24 @@ BEGIN { \
count[foo] = 0; \ count[foo] = 0; \
} \ } \
} \ } \
\
# for every line \
{ \ { \
accu[$2] += $3; \ accu[$2] += $3; \
count[$2]++; \ count[$2]++; \
if (mini[$2] > $3) mini[$2] = $3; \ if (mini[$2] > $3) mini[$2] = $3; \
if (maxi[$2] < $3) maxi[$2] = $3; \ if (maxi[$2] < $3) maxi[$2] = $3;
last[$2] = $3 \
} \ } \
\ \
END { \ END { \
for (foo=0; foo<nbframes; foo++) { \ for (foo=0; foo<nbframes; foo++) { \
if (count[foo] > 0) { \ if (count[foo] > 0) { \
mean = accu[foo] / count[foo]; \ mean = accu[foo] / count[foo]; \
printf "%4d %4f %4d %4d\n", foo, mean, \ printf "%4d %4f %4d %4d %4d\n",
mini[foo], maxi[foo]; \ foo, mean,
mini[foo], maxi[foo],
last[foo];
} \ } \
} \ } \
} \ } \
@ -57,9 +61,14 @@ gnuplot << __EOC__
set title "Séquence '${sequence}'" set title "Séquence '${sequence}'"
set xlabel "numéro de la trame" set xlabel "numéro de la trame"
set ylabel "temps en secondes" set ylabel "temps en secondes"
plot "/dev/shm/plot-timing.tmp" u 1:4 w l lc "#ff0000" t "maximum", \ plot "/dev/shm/plot-timing.tmp" u 1:4 w l \
"/dev/shm/plot-timing.tmp" u 1:3 w l lc "#0000ff" t "minimum", \ lc "#ff0000" t "maximum", \
"/dev/shm/plot-timing.tmp" u 1:2 w l lc "#000000" t "moyenne", "/dev/shm/plot-timing.tmp" u 1:3 w l \
lc "#0000ff" t "minimum", \
"/dev/shm/plot-timing.tmp" u 1:2 w l \
lc "#00ff00" t "moyenne", \
"/dev/shm/plot-timing.tmp" u 1:5 w l \
lc "#000000" t "last"
__EOC__ __EOC__
convert -negate -level -33% $IMAGE WS/negatif.png convert -negate -level -33% $IMAGE WS/negatif.png