Compile (Scheme->C + gcc) times, file sizes, and run times for benchmarks run with gcc-3.4 and gcc-3.4 with the gcse patches, on a 500 MHz Alpha EV6.

All run times that are no more than 5% higher than the minimum run times are in bold. The Gambit-C runtime was compiled to a shared library. Compile options were "-fomit-frame-pointer -O1 -fschedule-insns2 -fno-math-errno -mieee -mcpu=ev6 -fno-trapping-math -fno-strict-aliasing" plus

results.3.new: -O1 -fschedule-insns2

results.4.new: -O1 -fschedule-insns2 -fgcse

results.5: -O2 -fno-schedule-insns

results.6: -O2

Benchmark name results.3.new results.4.new results.5 results.6
Compile time File size Run time Compile time File size Run time Compile time File size Run time Compile time File size Run time
boyer 2.58 80688 0.93 3.02 80664 0.94 3.63 81176 0.91 4.01 81816 0.87
browse 1.96 39632 4.04 2.44 40096 4.24 2.98 40944 3.98 3.30 41168 3.87
cpstak 1.07 21936 2.58 1.16 21952 2.31 1.42 22128 2.23 1.58 22464 2.11
ctak 1.11 24560 1.72 1.29 24560 1.72 1.51 24688 1.66 1.71 24912 1.83
dderiv 1.25 29216 7.02 1.45 29232 7.08 1.74 29376 6.65 1.93 29776 6.55
deriv 1.09 23728 6.42 1.22 23760 6.40 1.42 23904 5.97 1.61 24304 6.18
destruc 1.14 25280 2.12 1.26 25280 2.13 1.54 25456 1.88 1.71 25648 1.94
diviter 0.96 23200 2.23 1.07 23200 2.23 1.27 23344 2.26 1.44 23664 2.27
divrec 1.00 23328 3.08 1.08 23344 2.92 1.28 23488 2.96 1.44 23776 2.97
fft 1.07 22464 0.46 1.19 22464 0.43 1.41 22672 0.47 1.59 22944 0.45
puzzle 1.49 31616 2.19 1.70 31600 2.15 2.13 32000 2.09 2.36 32256 2.09
tak 0.93 20200 2.24 0.99 20216 2.44 1.16 20360 2.37 1.35 20696 2.31
takl 0.97 22192 2.23 1.11 22208 2.24 1.31 22432 1.91 1.46 22736 2.15
trav1 1.71 35800 1.14 1.92 35800 1.15 2.39 36664 2.02 2.76 37352 1.99
trav2 1.67 35816 4.12 1.91 35816 4.10 2.42 36648 4.54 2.77 37304 4.77
triangl 1.06 25912 4.78 1.18 25896 4.76 1.38 26056 4.58 1.57 26424 4.76
ack 0.89 19624 0.37 0.96 19624 0.38 1.12 19784 0.21 1.24 20120 0.21
array1 0.98 21536 1.42 1.09 21536 1.42 1.26 21760 1.45 1.43 22000 1.40
cat 0.89 20912 6.11 1.00 20912 6.60 1.19 21168 5.51 1.34 21376 5.48
string 0.96 21320 0.65 1.09 21352 0.66 1.27 21608 0.63 1.42 21896 0.64
sum1 0.98 21328 0.76 1.07 21312 0.77 1.28 21664 0.79 1.40 21824 0.88
sumloop 0.89 20136 0.74 0.95 20136 0.64 1.13 20248 0.64 1.28 20632 0.72
tail 0.99 22392 1.19 1.11 22392 1.30 1.31 22584 1.31 1.48 22840 1.24
wc 0.94 21344 3.06 1.03 21328 3.34 1.25 21600 2.74 1.41 21840 2.63
conform 4.67 82464 3.07 7.06 82464 3.04 9.38 83216 2.73 10.87 84608 3.01
earley 3.56 56936 2.49 5.08 56872 2.54 6.66 58040 2.30 7.51 58424 2.34
fib 0.87 19584 0.57 0.95 19600 0.53 1.10 19728 0.50 1.25 20032 0.48
fibfp 0.94 20576 1.24 1.04 20576 1.26 1.24 20704 1.27 1.40 21072 1.20
maze 3.89 77864 1.64 5.08 78024 1.65 6.73 80984 2.01 7.81 80920 2.01
mazefun 2.50 49184 0.38 3.00 49168 0.40 3.97 49856 0.42 4.46 50768 0.41
mbrot 1.05 22040 1.00 1.15 22040 1.01 1.37 22248 0.99 1.54 22520 1.01
nucleic 11.32 202832 1.52 16.82 202720 1.51 21.23 193248 1.32 29.17 196976 1.26
paraffins 2.45 42896 0.69 3.14 42864 0.70 4.11 43552 0.67 4.47 43792 0.68
peval 5.44 94944 3.71 8.91 94720 3.70 11.49 96016 4.03 13.45 97024 3.62
pi 2.52 50816 2.69 3.33 50816 2.91 4.57 50944 2.83 5.13 52128 3.14
pnpoly 1.00 21888 0.14 1.14 21872 0.14 1.37 22048 0.13 1.51 22400 0.14
ray 1.80 37688 1.79 2.20 37688 1.82 2.73 41544 1.77 3.10 38584 1.84
scheme 12.26 197280 1.19 24.94 197152 1.21 40.51 201136 1.11 47.06 203568 1.15
simplex 2.06 36072 0.97 2.52 36008 0.94 3.15 36744 0.99 3.56 37000 1.00
slatex 17.70 216352 2.02 40.71 216256 2.03 48.05 224032 2.01 59.23 227648 1.93
sum 0.85 19144 0.34 0.91 19144 0.34 1.08 19272 0.39 1.22 19544 0.29
sumfp 0.90 19848 6.15 1.00 19848 6.15 1.20 19960 6.12 1.29 20248 6.21
tfib 0.96 21152 0.50 1.05 21168 0.49 1.27 21440 0.46 1.42 21696 0.47
geometric means 1.608 33650 1.539 1.936 33658 1.545 2.375 34084 1.507 2.693 34451 1.510