]> rtime.felk.cvut.cz Git - lisovros/canprio_benchmark.git/commitdiff
Try put more information to the graph
authorMichal Sojka <sojka@os.inf.tu-dresden.de>
Mon, 3 Oct 2011 01:17:14 +0000 (03:17 +0200)
committerMichal Sojka <sojka@os.inf.tu-dresden.de>
Mon, 3 Oct 2011 01:17:14 +0000 (03:17 +0200)
samq_plot.txt
single_arch_multiple_qdiscs.sh
sqma_plot.txt
statistics.oct

index f0f66d5e92b96560f7d1ac0f7d6e163e051d5222..6aeba4f7275c1b6bcf85afdfc4e538bdaf0cc180 100644 (file)
@@ -1,14 +1,15 @@
-set terminal postscript color eps enhanced size 8cm,4cm lw 1 "Times-Roman" 10
+set terminal pdfcairo enhanced size 8cm,4cm lw 1 font "Times-Roman,4pt"
+set output 'plot.pdf'
 #set log y
-#set xrange [ 1 : 5000 ]
-#set yrange [ 0.25 : 1000 ]
 set style data histogram
-set style histogram cluster gap 1
 set style fill solid border -1
 set boxwidth 0.9
+set grid
+set key left reverse Left
 
 set xlabel "Different configurations of qdiscs and cangen"
-set ylabel "Time spent in can\\_send() function [us]"
+set ylabel "Time spent in can\\_send() function [{/Symbol m}s]"
+# set y2label "Time spent in can\\_send() function [{/Symbol m}s]"
 
 set style line 1 linetype 1 linecolor rgb "black"    linewidth 1 pointtype 1 
 set style line 2 linetype 1 linecolor rgb "yellow"   linewidth 1 pointtype 1
@@ -18,11 +19,16 @@ set style line 5 linetype 1 linecolor rgb "green"    linewidth 1 pointtype 1
 set style line 6 linetype 1 linecolor rgb "cyan"     linewidth 1 pointtype 1
 set style line 7 linetype 1 linecolor rgb "violet"   linewidth 1 pointtype 1
 
-set style histogram clustered
+set style histogram errorbars gap 1 lw 2
+set bars fullwidth
+
+set yrange [0:200]
+# set y2range [0:30]
+# set y2tics
 
 plot \
-       "test2_plot.dat" using 2:xticlabels(1) ls 1 title "P4 PC; g = 0", \
-       "test1_plot.dat" using 2:xticlabels(1) ls 2 title "P4 PC; g = 1", \
-       "test3_plot.dat" using 2:xticlabels(1) ls 3 title "MPC5200 PPC; g = 0", \
-       "test4_plot.dat" using 2:xticlabels(1) ls 4 title "MPC5200 PPC; g = 1", \
-       "test5_plot.dat" using 2:xticlabels(1) ls 5 title "MPC5200 PPC; g = 2";
+       "test2_plot.dat" using 2:4:6 :xticlabels(1) ls 1 axes x1y1 title "P4; 0 ms", \
+       "test1_plot.dat" using 2:4:6:xticlabels(1) ls 2 axes x1y1 title "P4; 1 ms", \
+       "test3_plot.dat" using 2:4:6:xticlabels(1) ls 3 axes x1y1 title "MPC5200; 0 ms", \
+       "test4_plot.dat" using 2:4:6:xticlabels(1) ls 4 axes x1y1 title "MPC5200; 1 ms", \
+       "test5_plot.dat" using 2:4:6:xticlabels(1) ls 5 axes x1y1 title "MPC5200; 2 ms";
index 4239ebf3e4145f14bc4b99ff4089c1cedf72a246..567c716bbb17294f2d316919f17df3cfa8bc1850 100755 (executable)
@@ -17,6 +17,9 @@ fi
 
 for A in "sff_array" "sff_bitmap"
 do
+       export A
+       mkdir -p samq/$A
+       rm -rf samq/$A/*_plot.dat
        for X in ${DIRS[@]:0}
        do
                for Y in ${TESTS[@]:0}
@@ -25,16 +28,17 @@ do
                                tail -n +5 | cut -c 7- | cut -d" " -f 1 \
                                > ${Y}_plot.dat
                
-                       echo -n "\"${Y##*_}\" " >> "${X}_plot.dat"
-                       ./statistics.oct "${Y}_plot.dat" >> "${X}_plot.dat"
+                       {
+                           echo -n "\"${Y##*_}\" ";
+                           ./statistics.oct "${Y}_plot.dat"
+                       } >> "samq/$A/${X}_plot.dat"
                done
 
                echo -n "."
        #cp "${X}_plot.dat" samq/"${X}_plot.dat"
        done
 
-       gnuplot < samq_plot.txt > samq/plot_${A}.eps
-       epstopdf samq/plot_${A}.eps
+       ln -sf ../../samq_plot.txt samq/$A/plot_${A}.gp
        rm *_plot.dat
 done
 
index 2611b46469ed972411bf8c068de8f6d071e07b9e..32d3c574b695c06e57196aaee9ad3074905ae79b 100644 (file)
@@ -4,6 +4,7 @@ set xrange [ 1 : 5000 ]
 #set yrange [ 0.25 : 1000 ]
 set xlabel "N-th sample"
 set ylabel "Time spent in can\\_send() function[us]"
+set grid
 
 set style line 1 linetype 1 linecolor rgb "black"    linewidth 1 pointtype 1 
 set style line 2 linetype 1 linecolor rgb "yellow"   linewidth 1 pointtype 1
index 78df3251e168e7804a385369ba795e1b5b59e884..1958e972dea5af911215a5c6ae8842a001b7ef40 100755 (executable)
@@ -1,9 +1,10 @@
 #!/usr/bin/octave -qf
 
 data = load(argv(){1});
-me = mean(data);
+me = quantile(data, 0.50); #mean(data);
+sd = std(data);
 mx = max(data);
 mi = min(data);
+p90 = quantile(data, 0.90);
 
-printf("%f %f %f\n", me, mx, mi);
-
+printf("%f %f %f %f %f\n", me, mx, mi, sd, p90);