From: brian Date: Tue, 11 May 2004 11:49:51 +0000 (-0700) Subject: charts X-Git-Url: http://git.megacz.com/?p=nestedvm.git;a=commitdiff_plain;h=b97d88fcab609b6c875d9fbdc75e81d31bbb769e charts darcs-hash:20040511114951-24bed-b440afd8b11ccadb3366e63dcb76c4d4d90bb4d6.gz --- diff --git a/doc/charts/chart1.dat b/doc/charts/chart1.dat index a3d6dcd..fc75a57 100644 --- a/doc/charts/chart1.dat +++ b/doc/charts/chart1.dat @@ -1,3 +1,4 @@ -3 59 97 159 256 - - +2.2 2.6117501 2.0316665 4.8741665 +3.8 2.509 1.8595 4.228667 +5.4 2.7128334 1.7885 3.9496663 +7.0 2.9118335 1.8961667 4.846833 diff --git a/doc/charts/chart1.gnuplot b/doc/charts/chart1.gnuplot index f4ba07f..2dbb28d 100644 --- a/doc/charts/chart1.gnuplot +++ b/doc/charts/chart1.gnuplot @@ -2,22 +2,18 @@ set terminal postscript landscape color "Helvetica" 19 set output 'unfilled.eps' -set yrange [0:300] -set xrange [1.8:4.5] +set yrange [0:6] +set xrange [1:7.4] set data style boxes set boxwidth 0.4 -set xtics (" " 3) -set xlabel "X Axis Label" -set ylabel "Y Axis Label" +set xtics ("256" 1.8, "128" 3.4, "64" 5.0, "32" 6.6) +set xlabel "Max Instructions Per Method" +set ylabel "Seconds" +set title "Optimal Max Instructions Per Method" set grid -set label "59" at 2.15, 69 -set label "97" at 2.55, 107 -set label "159" at 2.95, 169 -set label "256" at 3.35, 266 -plot \ - 'chart1.dat' using ($1-0.8):($2) title "x86", \ - 'chart1.dat' using ($1-0.4):($3) title "Sparc", \ - 'chart1.dat' using ($1):($4) title "HPL-PD", \ - 'chart1.dat' using ($1+0.4):($5) title "Canonical" +plot \ + 'chart1.dat' using ($1-0.8):($2) title "libjpeg", \ + 'chart1.dat' using ($1-0.4):($3) title "libfreetype", \ + 'chart1.dat' using ($1):($4) title "libmspack" diff --git a/doc/charts/chart10.dat b/doc/charts/chart10.dat new file mode 100644 index 0000000..44b1694 --- /dev/null +++ b/doc/charts/chart10.dat @@ -0,0 +1,7 @@ +1.6 4.8102503 +2.8 4.517 +4.0 3.58 +5.2 3.12157 +6.4 2.5037498 +7.6 1.8256665 + diff --git a/doc/charts/chart10.gnuplot b/doc/charts/chart10.gnuplot new file mode 100644 index 0000000..bfecc77 --- /dev/null +++ b/doc/charts/chart10.gnuplot @@ -0,0 +1,22 @@ +# don't touch this +set terminal postscript landscape color "Helvetica" 19 +set output 'unfilled.eps' + +set yrange [0:5] +set xrange [1:8.4] +set data style boxes +set boxwidth 0.8 +set xtics (\ + "None" 1.6, "Prune Cases" 2.8, "GCC\nOptimizations" 4.0, \ + "TABLE\nSWITCH" 5.2, "Combined" 6.4, \ + "Binary\n-to-\nBinary" 7.6) + +set title "Effects of Optimizatins on Binary-to-Souce and Binary-to-Binary Compilers" +set ylabel "Seconds" +set grid +#set label "59" at 2.15, 69 +#set label "97" at 2.55, 107 +#set label "159" at 2.95, 169 +#set label "256" at 3.35, 266 +plot \ + 'chart10.dat' using ($1):($2) title "" diff --git a/doc/charts/chart2.dat b/doc/charts/chart2.dat new file mode 100644 index 0000000..1820ff2 --- /dev/null +++ b/doc/charts/chart2.dat @@ -0,0 +1,2 @@ +2.2 16.883 6.720167 54.59083 +3.8 2.509 1.8595 4.228667 diff --git a/doc/charts/chart2.gnuplot b/doc/charts/chart2.gnuplot new file mode 100644 index 0000000..79361ed --- /dev/null +++ b/doc/charts/chart2.gnuplot @@ -0,0 +1,19 @@ +# don't touch this +set terminal postscript landscape color "Helvetica" 19 +set output 'unfilled.eps' + +set yrange [0:60] +set xrange [1:4.2] +set data style boxes +set boxwidth 0.4 +set xtics ("512" 1.8, "128" 3.4) +set xlabel "Max Instructions Per Method" +set ylabel "Seconds" +set title "JIT Doensn't Handle Largs Methods Well" +set grid + +plot \ + 'chart2.dat' using ($1-0.8):($2) title "libjpeg", \ + 'chart2.dat' using ($1-0.4):($3) title "libfreetype", \ + 'chart2.dat' using ($1):($4) title "libmspack" + diff --git a/doc/charts/chart3.dat b/doc/charts/chart3.dat new file mode 100644 index 0000000..c2f85b4 --- /dev/null +++ b/doc/charts/chart3.dat @@ -0,0 +1,3 @@ +2.4 2.509 1.8256665 +4.0 1.8595 1.4573334 +5.6 4.228667 3.7278335 diff --git a/doc/charts/chart3.gnuplot b/doc/charts/chart3.gnuplot new file mode 100644 index 0000000..273b118 --- /dev/null +++ b/doc/charts/chart3.gnuplot @@ -0,0 +1,17 @@ +# don't touch this +set terminal postscript landscape color "Helvetica" 19 +set output 'unfilled.eps' + +set yrange [0:5.0] +set xrange [1:5.8] +set data style boxes +set boxwidth 0.4 +set xtics ("Libjpeg" 1.8, "libfreetype" 3.4, "libmspack" 5.0) +set xlabel "Application" +set ylabel "Seconds" +set title "JavaSource vs Classfile" +set grid + +plot \ + 'chart3.dat' using ($1-0.8):($2) title "JavaSource", \ + 'chart3.dat' using ($1-0.4):($3) title "ClassFile" diff --git a/doc/charts/chart4.dat b/doc/charts/chart4.dat new file mode 100644 index 0000000..8332c4c --- /dev/null +++ b/doc/charts/chart4.dat @@ -0,0 +1,3 @@ +2.2 2.3438332 1.7511667 1.9061666 +3.8 1.5780001 1.4573334 1.7093334 +5.4 4.2496667 3.7278335 3.9231665 diff --git a/doc/charts/chart4.gnuplot b/doc/charts/chart4.gnuplot new file mode 100644 index 0000000..c37d172 --- /dev/null +++ b/doc/charts/chart4.gnuplot @@ -0,0 +1,17 @@ +# don't touch this +set terminal postscript landscape color "Helvetica" 19 +set output 'unfilled.eps' + +set yrange [0:5.0] +set xrange [1:5.8] +set data style boxes +set boxwidth 0.4 +set xtics ("libjpeg" 1.8, "libfreetype" 3.4, "libmspack" 5.0) +set xlabel "Application" +set ylabel "Seconds" +set title "Fields vs Local Variables" +set grid +plot \ + 'chart4.dat' using ($1-0.8):($2) title "Fields Only", \ + 'chart4.dat' using ($1-0.4):($3) title "Some Local Vars", \ + 'chart4.dat' using ($1):($4) title "All Local Vars" diff --git a/doc/charts/chart5.dat b/doc/charts/chart5.dat new file mode 100644 index 0000000..a61e79d --- /dev/null +++ b/doc/charts/chart5.dat @@ -0,0 +1,3 @@ +2.4 1.8256665 1.3853334 +4.0 1.4573334 1.1044999 +5.6 3.7278335 2.1845002 diff --git a/doc/charts/chart5.gnuplot b/doc/charts/chart5.gnuplot new file mode 100644 index 0000000..ddfceee --- /dev/null +++ b/doc/charts/chart5.gnuplot @@ -0,0 +1,17 @@ +# don't touch this +set terminal postscript landscape color "Helvetica" 19 +set output 'unfilled.eps' + +set yrange [0:4.5] +set xrange [1:5.8] +set data style boxes +set boxwidth 0.4 +set xtics ("Libjpeg" 1.8, "libfreetype" 3.4, "libmspack" 5.0) +set xlabel "Application" +set ylabel "Seconds" +set title "Paged vs Flat Memory Access" +set grid + +plot \ + 'chart5.dat' using ($1-0.8):($2) title "Paged", \ + 'chart5.dat' using ($1-0.4):($3) title "Flat" diff --git a/doc/charts/chart6.dat b/doc/charts/chart6.dat new file mode 100644 index 0000000..29939b2 --- /dev/null +++ b/doc/charts/chart6.dat @@ -0,0 +1,2 @@ +1.6 0.808 +3.4 1.99 diff --git a/doc/charts/chart6.gnuplot b/doc/charts/chart6.gnuplot new file mode 100644 index 0000000..c03e89f --- /dev/null +++ b/doc/charts/chart6.gnuplot @@ -0,0 +1,15 @@ +# don't touch this +set terminal postscript landscape color "Helvetica" 19 +set output 'unfilled.eps' + +set yrange [0:2.5] +set xrange [1:4.0] +set data style boxes +set boxwidth 0.8 +set xtics ("Native" 1.6, "NestedVM" 3.4) +#set xlabel "" +set title "IO Performance (Copy 100mb of Data)" +set ylabel "Seconds" +set grid +plot \ + 'chart6.dat' using ($1):($2) title "" diff --git a/doc/charts/chart7.dat b/doc/charts/chart7.dat new file mode 100644 index 0000000..5cf5c67 --- /dev/null +++ b/doc/charts/chart7.dat @@ -0,0 +1,3 @@ +2.2 0.15 0.236 0.5 +3.8 0.9576667 1.0161667 1.518 +5.4 1.1044999 1.3853334 2.1845002 diff --git a/doc/charts/chart7.gnuplot b/doc/charts/chart7.gnuplot new file mode 100644 index 0000000..8f44e70 --- /dev/null +++ b/doc/charts/chart7.gnuplot @@ -0,0 +1,19 @@ +# don't touch this +set terminal postscript landscape color "Helvetica" 19 +set output 'unfilled.eps' + +set yrange [0:2.8] +set xrange [1:5.8] +set data style boxes +set boxwidth 0.4 +set xtics ("Native" 1.8, "NestedVM -> GCJ" 3.4, "Hotspot" 5.0) +#set xlabel "" +set title "Native vs GCJ vs Hotspot" +set ylabel "Seconds" +set grid + +plot \ + 'chart7.dat' using ($1-0.8):($2) title "libjpeg", \ + 'chart7.dat' using ($1-0.4):($3) title "libfreetype", \ + 'chart7.dat' using ($1):($4) title "libmspack" + diff --git a/doc/charts/chart8.dat b/doc/charts/chart8.dat new file mode 100644 index 0000000..26bfda7 --- /dev/null +++ b/doc/charts/chart8.dat @@ -0,0 +1,3 @@ +1.6 0.952 +3.4 6.381 +5.2 7.872 diff --git a/doc/charts/chart8.gnuplot b/doc/charts/chart8.gnuplot new file mode 100644 index 0000000..a57b3a8 --- /dev/null +++ b/doc/charts/chart8.gnuplot @@ -0,0 +1,15 @@ +# don't touch this +set terminal postscript landscape color "Helvetica" 19 +set output 'unfilled.eps' + +set yrange [0:9.0] +set xrange [1:5.8] +set data style boxes +set boxwidth 0.8 +set xtics ("Native" 1.6, "NestedVM -> GCJ" 3.4, "NestedVM" 5.2) +#set xlabel "" +set title "Native/GCJ/Hotspot Boehm-GC (gctest)" +set ylabel "Seconds" +set grid +plot \ + 'chart8.dat' using ($1):($2) title "" diff --git a/doc/charts/chart9.dat b/doc/charts/chart9.dat new file mode 100644 index 0000000..7d1a1b6 --- /dev/null +++ b/doc/charts/chart9.dat @@ -0,0 +1,4 @@ +2.2 484 256 164 +3.8 452 252 160 +5.4 332 200 120 +7.0 216 116 76 diff --git a/doc/charts/chart9.gnuplot b/doc/charts/chart9.gnuplot new file mode 100644 index 0000000..42141ec --- /dev/null +++ b/doc/charts/chart9.gnuplot @@ -0,0 +1,22 @@ +# don't touch this +set terminal postscript landscape color "Helvetica" 19 +set output 'unfilled.eps' + +set yrange [0:500] +set xrange [1:7.4] +set data style boxes +set boxwidth 0.4 +set xtics ("DJpeg" 1.8, "Freetype" 3.4, "Boehm-GC" 5.0, "LibMSPack" 6.6) +set xlabel "Application" +set ylabel "Size (kilobytes)" +set title "Size of MIPS Binary vs Java Bytecode" +set grid +#set label "59" at 2.15, 69 +#set label "97" at 2.55, 107 +#set label "159" at 2.95, 169 +#set label "256" at 3.35, 266 +plot \ + 'chart9.dat' using ($1-0.8):($2) title "Class", \ + 'chart9.dat' using ($1-0.4):($3) title "Native", \ + 'chart9.dat' using ($1):($4) title "Compressed Class" +