mirror of https://github.com/9001/r0c.git
49 lines
1.1 KiB
Bash
49 lines
1.1 KiB
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
tr -s ' ' > /dev/shm/r0c-perf.log
|
|
|
|
names="joins parts messages"
|
|
|
|
{
|
|
echo "set term svg size 1600,1000 font 'monospace,16' rounded linewidth 3"
|
|
echo "set object rectangle from screen 0,0 to screen 1,1 behind fillcolor rgb 'white' fillstyle solid noborder"
|
|
echo "set datafile separator ' '"
|
|
echo "set xdata time"
|
|
echo "set x2data time"
|
|
echo "set timefmt '%s'"
|
|
echo "set format x '%H'"
|
|
echo "set format x2 '%M'"
|
|
echo "set xlabel 'time, Hour/Minute'"
|
|
echo "set ylabel 'actions per second'"
|
|
echo "set grid xtics"
|
|
echo "set xtics nooffset"
|
|
echo "set x2tics nooffset"
|
|
echo "set xtics 60"
|
|
echo "set x2tics 60"
|
|
echo "set mxtics 2"
|
|
echo "set mx2tics 2"
|
|
echo "set format y '%.0f'"
|
|
|
|
n=1
|
|
echo -n "plot "
|
|
for x in $names
|
|
do
|
|
n=$((n+1))
|
|
echo -n "'/dev/shm/r0c-perf.log' using 1:$n title '$x' with lines, "
|
|
done
|
|
echo
|
|
} |
|
|
sed 's/, $//' |
|
|
tee /dev/stderr |
|
|
gnuplot > /dev/shm/r0c-perf.svg &&
|
|
|
|
{
|
|
eog /dev/shm/r0c-perf.svg ||
|
|
feh /dev/shm/r0c-perf.svg ||
|
|
display /dev/shm/r0c-perf.svg ||
|
|
gthumb /dev/shm/r0c-perf.svg ||
|
|
ristretto /dev/shm/r0c-perf.svg ||
|
|
echo get an image viewer
|
|
}
|