Benchmarks ("Genuine R6RS")
Last updated 3 September 2009.
These benchmarks are portable R6RS top-level programs.
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.
geometricMean | ||
Larceny | 1.70 | |
Petit Larceny | 3.88 | |
Ikarus | 1.90 | |
Mosh | 21.08 | |
Petite Chez | 7.07 | |
PLT | 3.46 | |
Ypsilon | 8.12 | |
browse | ||
Larceny | 6.00 | |
Petit Larceny | 15.95 | |
Ikarus | 4.53 | |
Mosh | 80.69 | |
Petite Chez | 80.73 | |
PLT | 13.56 | |
Ypsilon | 43.97 | |
deriv | ||
Larceny | 12.03 | |
Petit Larceny | 34.84 | |
Ikarus | 8.18 | |
Mosh | 256.30 | |
Petite Chez | 63.84 | |
PLT | 17.13 | |
Ypsilon | 94.41 | |
dderiv | ||
Larceny | 28.64 | |
Petit Larceny | 74.29 | |
Ikarus | ||
Mosh | 384.46 | |
Petite Chez | 124.90 | |
PLT | 91.45 | |
Ypsilon | 226.35 | |
destruc | ||
Larceny | 3.19 | |
Petit Larceny | 9.71 | |
Ikarus | 2.68 | |
Mosh | 36.97 | |
Petite Chez | 44.32 | |
PLT | 6.40 | |
Ypsilon | 23.21 | |
diviter | ||
Larceny | 6.74 | |
Petit Larceny | 24.14 | |
Ikarus | 4.83 | |
Mosh | 97.69 | |
Petite Chez | 77.75 | |
PLT | 9.45 | |
Ypsilon | 73.94 | |
divrec | ||
Larceny | 9.82 | |
Petit Larceny | 38.59 | |
Ikarus | 7.25 | |
Mosh | 96.30 | |
Petite Chez | 62.94 | |
PLT | 13.82 | |
Ypsilon | 250.10 | |
puzzle | ||
Larceny | 9.42 | |
Petit Larceny | 20.64 | |
Ikarus | 5.62 | |
Mosh | 122.76 | |
Petite Chez | 243.56 | |
PLT | 38.94 | |
Ypsilon | 59.79 | |
triangl | ||
Larceny | 11.01 | |
Petit Larceny | 32.92 | |
Ikarus | 7.98 | |
Mosh | 122.57 | |
Petite Chez | 244.41 | |
PLT | 19.07 | |
Ypsilon | 95.41 | |
tak | ||
Larceny | 4.79 | |
Petit Larceny | 20.10 | |
Ikarus | 5.91 | |
Mosh | 70.17 | |
Petite Chez | 103.45 | |
PLT | 9.14 | |
Ypsilon | 39.38 | |
takl | ||
Larceny | 6.03 | |
Petit Larceny | 17.02 | |
Ikarus | 7.42 | |
Mosh | 140.02 | |
Petite Chez | 403.30 | |
PLT | 11.22 | |
Ypsilon | 70.74 | |
ntakl | ||
Larceny | 5.44 | |
Petit Larceny | 16.90 | |
Ikarus | 6.32 | |
Mosh | 110.12 | |
Petite Chez | 207.63 | |
PLT | 10.32 | |
Ypsilon | 73.80 | |
cpstak | ||
Larceny | 6.97 | |
Petit Larceny | 17.35 | |
Ikarus | 5.51 | |
Mosh | 141.14 | |
Petite Chez | 120.22 | |
PLT | 8.40 | |
Ypsilon | 91.81 | |
ctak | ||
Larceny | 31.59 | |
Petit Larceny | 37.24 | |
Ikarus | 12.75 | |
Mosh | 452.59 | |
Petite Chez | 28.57 | |
PLT | 6525.47 | |
Ypsilon | 38.96 | |
fib | ||
Larceny | 4.57 | |
Petit Larceny | 13.67 | |
Ikarus | 4.23 | |
Mosh | 43.38 | |
Petite Chez | 49.61 | |
PLT | 5.67 | |
Ypsilon | 25.78 | |
fibc | ||
Larceny | 19.59 | |
Petit Larceny | 23.30 | |
Ikarus | 9.69 | |
Mosh | 267.13 | |
Petite Chez | 32.30 | |
PLT | 1633.20 | |
Ypsilon | 45.58 | |
fibfp | ||
Larceny | 11.63 | |
Petit Larceny | 41.55 | |
Ikarus | 8.56 | |
Mosh | 248.55 | |
Petite Chez | 49.23 | |
PLT | 30.17 | |
Ypsilon | 99.36 | |
sum | ||
Larceny | 7.17 | |
Petit Larceny | 21.31 | |
Ikarus | 5.97 | |
Mosh | 119.07 | |
Petite Chez | 159.34 | |
PLT | 4.47 | |
Ypsilon | 82.14 | |
sumfp | ||
Larceny | 10.13 | |
Petit Larceny | 29.26 | |
Ikarus | 8.09 | |
Mosh | ||
Petite Chez | 46.14 | |
PLT | 20.71 | |
Ypsilon | 112.47 | |
fft | ||
Larceny | 13.15 | |
Petit Larceny | 18.01 | |
Ikarus | 10.03 | |
Mosh | 87.67 | |
Petite Chez | 50.33 | |
PLT | 15.95 | |
Ypsilon | 27.06 | |
mbrot | ||
Larceny | 25.69 | |
Petit Larceny | 70.24 | |
Ikarus | 23.49 | |
Mosh | 921.08 | |
Petite Chez | 222.06 | |
PLT | 53.69 | |
Ypsilon | 284.08 | |
mbrotZ | ||
Larceny | 74.05 | |
Petit Larceny | 73.74 | |
Ikarus | ||
Mosh | 1058.38 | |
Petite Chez | 257.07 | |
PLT | 173.04 | |
Ypsilon | 431.10 | |
nucleic | ||
Larceny | 20.99 | |
Petit Larceny | 51.32 | |
Ikarus | 8.71 | |
Mosh | 226.55 | |
Petite Chez | 64.68 | |
PLT | 56.12 | |
Ypsilon | 113.75 | |
pnpoly | ||
Larceny | 10.86 | |
Petit Larceny | 23.73 | |
Ikarus | 6.98 | |
Mosh | 117.81 | |
Petite Chez | 181.55 | |
PLT | 16.33 | |
Ypsilon | 72.07 | |
ack | ||
Larceny | 6.79 | |
Petit Larceny | 13.56 | |
Ikarus | 5.79 | |
Mosh | 77.09 | |
Petite Chez | 182.39 | |
PLT | 13.15 | |
Ypsilon | 234.81 | |
array1 | ||
Larceny | 4.55 | |
Petit Larceny | 12.08 | |
Ikarus | 6.37 | |
Mosh | 31.30 | |
Petite Chez | 56.74 | |
PLT | 7.17 | |
Ypsilon | 23.32 | |
string | ||
Larceny | 7.29 | |
Petit Larceny | 5.97 | |
Ikarus | 6.99 | |
Mosh | 39.88 | |
Petite Chez | 3.82 | |
PLT | 4.72 | |
Ypsilon | 2.90 | |
sum1 | ||
Larceny | 9.17 | |
Petit Larceny | 17.40 | |
Ikarus | 6.06 | |
Mosh | ||
Petite Chez | 3.17 | |
PLT | 22.29 | |
Ypsilon | 3.95 | |
cat | ||
Larceny | 7.69 | |
Petit Larceny | 16.74 | |
Ikarus | 4.23 | |
Mosh | 127.60 | |
Petite Chez | 50.75 | |
PLT | 124.38 | |
Ypsilon | 93.51 | |
cat2 | ||
Larceny | 8.05 | |
Petit Larceny | 16.39 | |
Ikarus | 8.60 | |
Mosh | 126.42 | |
Petite Chez | 42.35 | |
PLT | 198.63 | |
Ypsilon | 82.95 | |
cat3 | ||
Larceny | 14.46 | |
Petit Larceny | 34.27 | |
Ikarus | ||
Mosh | 64.01 | |
Petite Chez | 19.30 | |
PLT | 83.52 | |
Ypsilon | 34.09 | |
tail | ||
Larceny | 6.86 | |
Petit Larceny | 8.81 | |
Ikarus | 4.46 | |
Mosh | 15.80 | |
Petite Chez | 5.15 | |
PLT | 8.16 | |
Ypsilon | 5.80 | |
wc | ||
Larceny | 4.60 | |
Petit Larceny | 9.48 | |
Ikarus | 3.63 | |
Mosh | 130.55 | |
Petite Chez | 90.33 | |
PLT | 40.59 | |
Ypsilon | 50.02 | |
read0 | ||
Larceny | 156.95 | |
Petit Larceny | 279.10 | |
Ikarus | 23.66 | |
Mosh | ||
Petite Chez | 30.15 | |
PLT | 261.77 | |
Ypsilon | 380.67 | |
read1 | ||
Larceny | 23.73 | |
Petit Larceny | 53.16 | |
Ikarus | 20.00 | |
Mosh | 38.11 | |
Petite Chez | 4.41 | |
PLT | 83.13 | |
Ypsilon | 5.48 | |
read2 | ||
Larceny | 23.63 | |
Petit Larceny | 53.00 | |
Ikarus | 20.13 | |
Mosh | 37.35 | |
Petite Chez | 4.39 | |
PLT | 83.00 | |
Ypsilon | 6.21 | |
read3 | ||
Larceny | 33.16 | |
Petit Larceny | 71.74 | |
Ikarus | ||
Mosh | 45.46 | |
Petite Chez | 4.96 | |
PLT | 85.42 | |
Ypsilon | 7.58 | |
bibfreq | ||
Larceny | 4.29 | |
Petit Larceny | 6.70 | |
Ikarus | 2.03 | |
Mosh | 20.94 | |
Petite Chez | 3.31 | |
PLT | 3.56 | |
Ypsilon | 8.00 | |
bibfreq2 | ||
Larceny | 4.34 | |
Petit Larceny | 6.76 | |
Ikarus | ||
Mosh | 22.96 | |
Petite Chez | 3.17 | |
PLT | 6.79 | |
Ypsilon | 14.00 | |
compiler | ||
Larceny | 10.19 | |
PetitLarceny | ||
Ikarus | 8.00 | |
Mosh | 92.58 | |
Petite Chez | 71.98 | |
PLT | 13.02 | |
Ypsilon | 45.40 | |
conform | ||
Larceny | 7.89 | |
Petit Larceny | 24.96 | |
Ikarus | 5.86 | |
Mosh | 122.06 | |
Petite Chez | 92.30 | |
PLT | 14.22 | |
Ypsilon | 60.82 | |
dynamic | ||
Larceny | 9.41 | |
Petit Larceny | 20.22 | |
Ikarus | 8.15 | |
Mosh | 78.35 | |
Petite Chez | 33.26 | |
PLT | 25.64 | |
Ypsilon | 26.20 | |
earley | ||
Larceny | 20.35 | |
Petit Larceny | 35.34 | |
Ikarus | 19.08 | |
Mosh | ||
Petite Chez | 166.92 | |
PLT | 26.82 | |
Ypsilon | 83.14 | |
graphs | ||
Larceny | 9.90 | |
Petit Larceny | 23.42 | |
Ikarus | 5.39 | |
Mosh | 579.54 | |
Petite Chez | 190.39 | |
PLT | 10.02 | |
Ypsilon | 145.82 | |
lattice | ||
Larceny | 22.54 | |
Petit Larceny | 73.20 | |
Ikarus | 22.57 | |
Mosh | 933.19 | |
Petite Chez | 638.77 | |
PLT | 44.84 | |
Ypsilon | 206.81 | |
matrix | ||
Larceny | 6.61 | |
Petit Larceny | 14.84 | |
Ikarus | 3.99 | |
Mosh | 119.76 | |
Petite Chez | 89.98 | |
PLT | 9.75 | |
Ypsilon | 41.75 | |
maze | ||
Larceny | 5.23 | |
Petit Larceny | 9.29 | |
Ikarus | 2.14 | |
Mosh | 55.00 | |
Petite Chez | 33.92 | |
PLT | 6.18 | |
Ypsilon | 20.12 | |
mazefun | ||
Larceny | 5.32 | |
Petit Larceny | 15.87 | |
Ikarus | 5.55 | |
Mosh | 71.02 | |
Petite Chez | 81.35 | |
PLT | 13.44 | |
Ypsilon | 50.10 | |
nqueens | ||
Larceny | 22.82 | |
Petit Larceny | 54.39 | |
Ikarus | 20.17 | |
Mosh | 302.96 | |
Petite Chez | 559.11 | |
PLT | 27.33 | |
Ypsilon | 281.36 | |
paraffins | ||
Larceny | 14.68 | |
Petit Larceny | 13.94 | |
Ikarus | 18.32 | |
Mosh | 147.45 | |
Petite Chez | 25.12 | |
PLT | 20.38 | |
Ypsilon | 32.72 | |
parsing | ||
Larceny | 19.54 | |
Petit Larceny | 59.24 | |
Ikarus | 16.24 | |
Mosh | 273.84 | |
Petite Chez | 151.75 | |
PLT | 43.02 | |
Ypsilon | 117.53 | |
peval | ||
Larceny | 9.12 | |
Petit Larceny | 25.10 | |
Ikarus | 5.57 | |
Mosh | 122.49 | |
Petite Chez | 120.70 | |
PLT | 13.17 | |
Ypsilon | 59.50 | |
pi | ||
Larceny | 38.49 | |
Petit Larceny | 34.89 | |
Ikarus | .41 | |
Mosh | 1.82 | |
Petite Chez | .85 | |
PLT | 1.18 | |
Ypsilon | 11.77 | |
primes | ||
Larceny | 7.72 | |
Petit Larceny | 11.96 | |
Ikarus | 3.83 | |
Mosh | 44.26 | |
Petite Chez | 31.98 | |
PLT | 25.57 | |
Ypsilon | 57.79 | |
quicksort | ||
Larceny | 16.62 | |
Petit Larceny | 55.56 | |
Ikarus | 15.12 | |
Mosh | 552.90 | |
Petite Chez | 424.98 | |
PLT | 29.50 | |
Ypsilon | 224.44 | |
ray | ||
Larceny | 5.73 | |
Petit Larceny | 18.72 | |
Ikarus | 6.00 | |
Mosh | ||
Petite Chez | 36.92 | |
PLT | 29.32 | |
Ypsilon | 57.52 | |
scheme | ||
Larceny | 20.95 | |
Petit Larceny | 60.35 | |
Ikarus | 14.92 | |
Mosh | 225.69 | |
Petite Chez | 128.12 | |
PLT | 39.47 | |
Ypsilon | 107.81 | |
simplex | ||
Larceny | 18.40 | |
Petit Larceny | 62.77 | |
Ikarus | 13.42 | |
Mosh | 270.54 | |
Petite Chez | 244.15 | |
PLT | 25.98 | |
Ypsilon | 189.06 | |
slatex | ||
Larceny | 10.86 | |
Petit Larceny | 10.75 | |
Ikarus | 9.12 | |
Mosh | 33.65 | |
Petite Chez | 22.34 | |
PLT | 15.71 | |
Ypsilon | 11.30 | |
nboyer | ||
Larceny | 5.26 | |
Petit Larceny | 10.42 | |
Ikarus | 3.73 | |
Mosh | 25.77 | |
Petite Chez | 32.37 | |
PLT | 6.85 | |
Ypsilon | 29.53 | |
sboyer | ||
Larceny | 7.21 | |
Petit Larceny | 26.70 | |
Ikarus | 5.27 | |
Mosh | 84.98 | |
Petite Chez | 117.03 | |
PLT | 12.95 | |
Ypsilon | 69.39 | |
gcbench | ||
Larceny | 16.01 | |
Petit Larceny | 20.17 | |
Ikarus | 7.92 | |
Mosh | 75.33 | |
Petite Chez | 38.23 | |
PLT | 108.66 | |
Ypsilon | 231.42 | |
mperm | ||
Larceny | 37.37 | |
Petit Larceny | 57.76 | |
Ikarus | 67.21 | |
Mosh | 581.13 | |
Petite Chez | 317.91 | |
PLT | 77.78 | |
Ypsilon | 643.38 | |
equal | ||
Larceny | 17.29 | |
Petit Larceny | 41.77 | |
Ikarus | ||
Mosh | ||
Petite Chez | 3.84 | |
PLT | 15.93 | |
Ypsilon | 3.16 | |
normalization | ||
Larceny | 24.25 | |
Petit Larceny | 32.70 | |
Ikarus | ||
Mosh | ||
Petite Chez | 10.48 | |
PLT | 4.38 | |
Ypsilon | 69.50 | |
bv2string | ||
Larceny | 11.66 | |
Petit Larceny | 11.67 | |
Ikarus | 6.49 | |
Mosh | ||
Petite Chez | 18.78 | |
PLT | 16.60 | |
Ypsilon | 2182.43 | |
listsort | ||
Larceny | 6.15 | |
Petit Larceny | 15.75 | |
Ikarus | 2.77 | |
Mosh | ||
Petite Chez | 10.46 | |
PLT | 8.81 | |
Ypsilon | 51.29 | |
vecsort | ||
Larceny | 5.91 | |
Petit Larceny | 16.23 | |
Ikarus | 2.77 | |
Mosh | 85.36 | |
Petite Chez | 9.94 | |
PLT | 7.51 | |
Ypsilon | 53.11 | |
hashtable0 | ||
Larceny | 9.80 | |
Petit Larceny | 18.19 | |
Ikarus | ||
Mosh | 8.57 | |
Petite Chez | 4.67 | |
PLT | 18.44 | |
Ypsilon | 6.24 |