-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
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"
--- /dev/null
+1.6 4.8102503
+2.8 4.517
+4.0 3.58
+5.2 3.12157
+6.4 2.5037498
+7.6 1.8256665
+
--- /dev/null
+# 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 ""
--- /dev/null
+2.2 16.883 6.720167 54.59083
+3.8 2.509 1.8595 4.228667
--- /dev/null
+# 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"
+
--- /dev/null
+2.4 2.509 1.8256665
+4.0 1.8595 1.4573334
+5.6 4.228667 3.7278335
--- /dev/null
+# 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"
--- /dev/null
+2.2 2.3438332 1.7511667 1.9061666
+3.8 1.5780001 1.4573334 1.7093334
+5.4 4.2496667 3.7278335 3.9231665
--- /dev/null
+# 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"
--- /dev/null
+2.4 1.8256665 1.3853334
+4.0 1.4573334 1.1044999
+5.6 3.7278335 2.1845002
--- /dev/null
+# 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"
--- /dev/null
+1.6 0.808
+3.4 1.99
--- /dev/null
+# 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 ""
--- /dev/null
+2.2 0.15 0.236 0.5
+3.8 0.9576667 1.0161667 1.518
+5.4 1.1044999 1.3853334 2.1845002
--- /dev/null
+# 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"
+
--- /dev/null
+1.6 0.952
+3.4 6.381
+5.2 7.872
--- /dev/null
+# 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 ""
--- /dev/null
+2.2 484 256 164
+3.8 452 252 160
+5.4 332 200 120
+7.0 216 116 76
--- /dev/null
+# 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"
+