cat <<EOF | gnuplot -persist
set xlabel "Delay [ms]"
-set ylabel "Packet percentage"
+set ylabel "Probability distribution function [%]"
set key right top nobox
set style data linespoints
${LOGSCALE}set logscale y
set grid
-plot [0:*] [0.01:*] "${FILE}.dat" using 1:2 title "AC_VO",\
- "${FILE}.dat" using 1:3 title "AC_VI",\
- "${FILE}.dat" using 1:4 title "AC_BE",\
- "${FILE}.dat" using 1:5 title "AC_BK"
+plot [0:*] [0.01:*] "${FILE}.dat" index 1 using 1:2 title "AC_VO",\
+ "${FILE}.dat" index 1 using 1:3 title "AC_VI",\
+ "${FILE}.dat" index 1 using 1:4 title "AC_BE",\
+ "${FILE}.dat" index 1 using 1:5 title "AC_BK"
+# plot [0:*] [0.01:*] "${FILE}.dat" using 1:2 title "AC_VO",\
+# "${FILE}.dat" using 1:3 title "AC_VI",\
+# "${FILE}.dat" using 1:4 title "AC_BE",\
+# "${FILE}.dat" using 1:5 title "AC_BK"
set term postscript color eps size 12cm,9cm
set output '${FILE}.eps'
replot
fprintf(stderr, "No response in AC %d\n", ac);
}
+ /* Write pdf */
for ( i = 0 ; i < maxi; i++) {
fprintf(logfd,"\n%f", i*opt_granularity_usec/1000.0);
for (ac = 0; ac < AC_NUM; ac++) {
}
}
+ fprintf(logfd,"\n\n");
+
+ /* Write PDF */
+ unsigned long long integral[AC_NUM];
+ for (ac = 0; ac < AC_NUM; ac++) integral[ac] = 0;
+ for ( i = 0 ; i < maxi; i++) {
+ fprintf(logfd,"\n%f", (i+1)*opt_granularity_usec/1000.0);
+ for (ac = 0; ac < AC_NUM; ac++) {
+ integral[ac] += delay_stats[ac][i];
+ if (sum[ac])
+ val = (double)integral[ac]*100.0 / sum[ac];
+ else val = 0;
+ fprintf(logfd," %lf", val);
+ }
+ }
+
fprintf(stderr, "Finished.\n");
fclose(logfd);