Benchmarked on a 2.8 GHz, 32-bit Pentium running Linux.
The numbers show run time in seconds (except for the
geometricMean
pseudo-benchmark, whose numbers show average run time
normalized to the fastest systems).
The bars show relative performance; longer is better.
Last updated 21 July 2008.
geometricMean Larceny 1.75 PetitLarc 3.98 Ikarus 1.79 PLT 3.56 Ypsilon 10.85 browse Larceny 5.78 PetitLarc 15.52 Ikarus 4.74 PLT 13.18 Ypsilon 42.48 deriv Larceny 8.81 PetitLarc 26.94 Ikarus 6.83 PLT 19.46 Ypsilon 89.45 dderiv Larceny 22.21 PetitLarc 74.83 Ikarus PLT 95.48 Ypsilon 215.46 destruc Larceny 3.82 PetitLarc 9.74 Ikarus 2.66 PLT 7.94 Ypsilon 20.24 diviter Larceny 6.09 PetitLarc 19.77 Ikarus 4.80 PLT 9.86 Ypsilon 66.48 divrec Larceny 9.96 PetitLarc 24.87 Ikarus 7.24 PLT 14.68 Ypsilon 250.33 puzzle Larceny 8.32 PetitLarc 23.83 Ikarus 5.48 PLT 43.95 Ypsilon 60.66 triangl Larceny 16.31 PetitLarc 32.32 Ikarus 7.84 PLT 20.98 Ypsilon 90.16 tak Larceny 4.66 PetitLarc 11.39 Ikarus 5.91 PLT 10.34 Ypsilon 36.88 takl Larceny 5.68 PetitLarc 17.17 Ikarus 7.06 PLT 11.98 Ypsilon 69.07 ntakl Larceny 5.25 PetitLarc 17.24 Ikarus 6.28 PLT 11.18 Ypsilon 68.83 cpstak Larceny 7.97 PetitLarc 16.32 Ikarus 5.54 PLT 9.18 Ypsilon 79.99 ctak Larceny 31.98 PetitLarc 37.58 Ikarus 11.89 PLT 6040.99 Ypsilon 34.52 fib Larceny 3.52 PetitLarc 10.68 Ikarus 4.00 PLT 5.88 Ypsilon 23.44 fibc Larceny 20.39 PetitLarc 26.19 Ikarus 9.08 PLT 1188.95 Ypsilon 49.55 fibfp Larceny 17.32 PetitLarc 41.29 Ikarus 8.55 PLT 31.01 Ypsilon 78.36 sum Larceny 6.67 PetitLarc 21.24 Ikarus 5.94 PLT 5.95 Ypsilon 66.83 sumfp Larceny 14.09 PetitLarc 30.21 Ikarus 8.10 PLT 19.66 Ypsilon 79.10 fft Larceny 13.65 PetitLarc 21.08 Ikarus 9.88 PLT 17.24 Ypsilon 30.41 mbrot Larceny 33.66 PetitLarc 77.87 Ikarus 23.46 PLT 56.02 Ypsilon 179.83 mbrotZ Larceny 79.38 PetitLarc 80.11 Ikarus PLT 165.25 Ypsilon 292.06 nucleic Larceny 22.72 PetitLarc 56.35 Ikarus 8.59 PLT 64.99 Ypsilon 84.73 pnpoly Larceny 12.49 PetitLarc 25.32 Ikarus 6.87 PLT 18.63 Ypsilon 75.12 ack Larceny 6.98 PetitLarc 13.43 Ikarus 5.62 PLT 13.78 Ypsilon 222.86 array1 Larceny 4.35 PetitLarc 11.70 Ikarus 6.40 PLT 7.76 Ypsilon 23.47 string Larceny 7.98 PetitLarc 8.08 Ikarus 6.64 PLT 4.43 Ypsilon 2.76 sum1 Larceny 9.96 PetitLarc 18.35 Ikarus 6.90 PLT 21.06 Ypsilon 3.00 cat Larceny 8.48 PetitLarc 13.14 Ikarus 4.10 PLT 93.94 Ypsilon 76.34 cat2 Larceny 8.00 PetitLarc 14.81 Ikarus 7.83 PLT 180.95 Ypsilon 73.33 cat3 Larceny 19.46 PetitLarc 55.09 Ikarus PLT 72.86 Ypsilon 33.61 tail Larceny 15.00 PetitLarc 25.47 Ikarus 4.53 PLT 7.77 Ypsilon 5.26 wc Larceny 4.17 PetitLarc 8.17 Ikarus 3.69 PLT 40.67 Ypsilon 48.80 read0 Larceny 215.23 PetitLarc 326.20 Ikarus 22.87 PLT 242.50 Ypsilon read1 Larceny 23.27 PetitLarc 54.45 Ikarus 19.67 PLT 77.65 Ypsilon 5.24 read2 Larceny 23.63 PetitLarc 53.59 Ikarus 21.78 PLT 78.87 Ypsilon 5.64 read3 Larceny 41.71 PetitLarc 109.67 Ikarus PLT 77.81 Ypsilon 6.97 bibfreq Larceny 4.22 PetitLarc 7.07 Ikarus 2.10 PLT 3.59 Ypsilon bibfreq2 Larceny 4.20 PetitLarc 7.73 Ikarus PLT 6.64 Ypsilon compiler Larceny 13.13 PetitLar Ikarus 7.93 PLT 16.43 Ypsilon 41.74 conform Larceny 7.09 PetitLarc 25.60 Ikarus 5.69 PLT 20.85 Ypsilon 57.94 dynamic Larceny 10.18 PetitLarc 20.68 Ikarus 8.08 PLT 26.14 Ypsilon 24.62 earley Larceny 18.08 PetitLarc 39.65 Ikarus 18.78 PLT 27.04 Ypsilon graphs Larceny 13.10 PetitLarc 25.38 Ikarus 5.36 PLT 10.95 Ypsilon 175.79 lattice Larceny 22.12 PetitLarc 79.26 Ikarus 20.90 PLT 65.06 Ypsilon 204.29 matrix Larceny 6.92 PetitLarc 15.05 Ikarus 3.98 PLT 13.38 Ypsilon 41.62 maze Larceny 6.28 PetitLarc 11.03 Ikarus 2.14 PLT 9.48 Ypsilon 19.61 mazefun Larceny 5.39 PetitLarc 15.07 Ikarus 5.59 PLT 13.20 Ypsilon 48.75 nqueens Larceny 23.05 PetitLarc 56.50 Ikarus 20.24 PLT 32.16 Ypsilon 269.51 paraffins Larceny 11.84 PetitLarc 14.07 Ikarus 16.80 PLT 23.28 Ypsilon parsing Larceny 18.66 PetitLarc 55.77 Ikarus 15.60 PLT 43.49 Ypsilon peval Larceny 6.63 PetitLarc 20.79 Ikarus 5.67 PLT 13.73 Ypsilon 59.84 pi Larceny 107.92 PetitLarc 274.08 Ikarus .40 PLT 1.31 Ypsilon primes Larceny 13.09 PetitLarc 16.16 Ikarus 3.80 PLT 40.97 Ypsilon 54.55 quicksort Larceny 16.50 PetitLarc 61.63 Ikarus 15.09 PLT 34.54 Ypsilon ray Larceny 10.41 PetitLarc 25.95 Ikarus 5.75 PLT 28.30 Ypsilon 43.10 scheme Larceny 19.69 PetitLarc 56.50 Ikarus 14.47 PLT 48.11 Ypsilon 102.98 simplex Larceny 19.41 PetitLarc 64.99 Ikarus 13.03 PLT 28.41 Ypsilon 170.25 slatex Larceny 8.22 PetitLarc 10.67 Ikarus 8.85 PLT 13.99 Ypsilon 12.75 nboyer Larceny 4.80 PetitLarc 9.54 Ikarus 3.77 PLT 7.11 Ypsilon sboyer Larceny 8.53 PetitLarc 26.16 Ikarus 5.90 PLT 13.37 Ypsilon gcbench Larceny 18.77 PetitLarc 30.08 Ikarus 7.85 PLT 126.57 Ypsilon mperm Larceny 36.30 PetitLarc 62.01 Ikarus 60.89 PLT 82.54 Ypsilon equal Larceny 17.35 PetitLarc 46.15 Ikarus PLT 16.18 Ypsilon 12.52 normalization Larceny 22.22 PetitLarc 30.48 Ikarus PLT 4.82 Ypsilon 78.05 bv2string Larceny 12.05 PetitLarc 12.03 Ikarus 6.40 PLT 18.81 Ypsilon listsort Larceny 6.06 PetitLarc 16.65 Ikarus 2.74 PLT 8.80 Ypsilon vecsort Larceny 5.62 PetitLarc 16.16 Ikarus 2.70 PLT 7.60 Ypsilon hashtable0 Larceny 9.80 PetitLarc 21.54 Ikarus PLT 19.15 Ypsilon 101.52