Benchmarks ("Genuine R6RS")
Timings last updated 3 September 2009.
Last updated 28 January 2010.
These benchmarks are portable R6RS top-level programs.
Benchmarked on a 1.5 GHz, 64-bit SunBlade 1500.
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.16 | |
Petit Larceny | 2.53 | |
PLT | 9.43 | |
browse | ||
Larceny | 18.70 | |
Petit Larceny | 44.80 | |
PLT | 262.13 | |
deriv | ||
Larceny | 32.84 | |
Petit Larceny | 96.82 | |
PLT | 357.06 | |
dderiv | ||
Larceny | 72.14 | |
Petit Larceny | 197.58 | |
PLT | 635.34 | |
destruc | ||
Larceny | 12.10 | |
Petit Larceny | 27.14 | |
PLT | 238.15 | |
diviter | ||
Larceny | 17.27 | |
Petit Larceny | 62.75 | |
PLT | 456.96 | |
divrec | ||
Larceny | 21.83 | |
Petit Larceny | 75.45 | |
PLT | 578.08 | |
puzzle | ||
Larceny | 32.93 | |
Petit Larceny | 65.48 | |
PLT | 638.21 | |
triangl | ||
Larceny | 35.70 | |
Petit Larceny | 83.62 | |
PLT | 521.79 | |
tak | ||
Larceny | 13.92 | |
Petit Larceny | 43.98 | |
PLT | 273.32 | |
takl | ||
Larceny | 17.93 | |
Petit Larceny | 51.97 | |
PLT | 781.69 | |
ntakl | ||
Larceny | 13.93 | |
Petit Larceny | 62.75 | |
PLT | 672.72 | |
cpstak | ||
Larceny | 25.64 | |
Petit Larceny | 50.75 | |
PLT | 201.11 | |
ctak | ||
Larceny | 71.64 | |
Petit Larceny | 94.03 | |
PLT | 20482.08 | |
fib | ||
Larceny | 11.50 | |
Petit Larceny | 34.44 | |
PLT | 212.61 | |
fibc | ||
Larceny | 48.05 | |
Petit Larceny | 61.32 | |
PLT | 5145.82 | |
fibfp | ||
Larceny | 69.43 | |
Petit Larceny | 148.15 | |
PLT | 621.55 | |
sum | ||
Larceny | 30.10 | |
Petit Larceny | 72.58 | |
PLT | 684.36 | |
sumfp | ||
Larceny | 60.53 | |
Petit Larceny | 150.32 | |
PLT | 568.41 | |
fft | ||
Larceny | 30.52 | |
Petit Larceny | 49.52 | |
PLT | 194.84 | |
mbrot | ||
Larceny | 161.37 | |
Petit Larceny | 313.79 | |
PLT | 1449.92 | |
mbrotZ | ||
Larceny | 151.86 | |
Petit Larceny | 336.81 | |
PLT | 1244.87 | |
nucleic | ||
Larceny | 76.56 | |
Petit Larceny | 170.33 | |
PLT | 464.80 | |
pnpoly | ||
Larceny | 49.38 | |
Petit Larceny | 76.16 | |
PLT | 658.44 | |
ack | ||
Larceny | 21.50 | |
Petit Larceny | 55.08 | |
PLT | 812.81 | |
array1 | ||
Larceny | 19.20 | |
Petit Larceny | 32.89 | |
PLT | 190.81 | |
string | ||
Larceny | 11.36 | |
Petit Larceny | 22.02 | |
PLT | 13.39 | |
sum1 | ||
Larceny | 21.71 | |
Petit Larceny | 60.69 | |
PLT | 67.67 | |
cat | ||
Larceny | 23.19 | |
Petit Larceny | 41.16 | |
PLT | 606.28 | |
cat2 | ||
Larceny | 22.84 | |
Petit Larceny | 41.44 | |
PLT | 3.94 | |
cat3 | ||
Larceny | 54.08 | |
Petit Larceny | 88.41 | |
PLT | 460.02 | |
tail | ||
Larceny | 16.64 | |
Petit Larceny | 26.84 | |
PLT | 25.85 | |
wc | ||
Larceny | 17.03 | |
Petit Larceny | 24.04 | |
PLT | 368.70 | |
read0 | ||
Larceny | 362.38 | |
Petit Larceny | 636.32 | |
PLT | 677.35 | |
read1 | ||
Larceny | 72.11 | |
Petit Larceny | 167.62 | |
PLT | 3.93 | |
read2 | ||
Larceny | 72.08 | |
Petit Larceny | 168.61 | |
PLT | 4.09 | |
read3 | ||
Larceny | 110.86 | |
Petit Larceny | 218.72 | |
PLT | 412.43 | |
bibfreq | ||
Larceny | 6.67 | |
Petit Larceny | 17.59 | |
PLT | 28.23 | |
bibfreq2 | ||
Larceny | 6.77 | |
Petit Larceny | 17.14 | |
PLT | 36.79 | |
conform | ||
Larceny | 25.79 | |
Petit Larceny | 62.40 | |
PLT | 290.24 | |
dynamic | ||
Larceny | 23.86 | |
Petit Larceny | 56.94 | |
PLT | 179.32 | |
earley | ||
Larceny | 63.45 | |
Petit Larceny | 96.90 | |
PLT | 2015.05 | |
graphs | ||
Larceny | 35.52 | |
Petit Larceny | 65.56 | |
PLT | 238.57 | |
lattice | ||
Larceny | 65.58 | |
Petit Larceny | 195.83 | |
PLT | 1274.41 | |
matrix | ||
Larceny | 18.74 | |
Petit Larceny | 39.43 | |
PLT | 180.50 | |
maze | ||
Larceny | 11.81 | |
Petit Larceny | 25.50 | |
PLT | 101.73 | |
mazefun | ||
Larceny | 16.02 | |
Petit Larceny | 40.30 | |
PLT | 331.46 | |
nqueens | ||
Larceny | 67.21 | |
Petit Larceny | 167.68 | |
PLT | 1726.34 | |
paraffins | ||
Larceny | 38.21 | |
Petit Larceny | 43.31 | |
PLT | 142.97 | |
parsing | ||
Larceny | 58.39 | |
Petit Larceny | 134.96 | |
PLT | 433.29 | |
peval | ||
Larceny | 23.94 | |
Petit Larceny | 70.31 | |
PLT | 333.24 | |
pi | ||
Larceny | 42.37 | |
Petit Larceny | 117.01 | |
PLT | 8.17 | |
primes | ||
Larceny | 14.34 | |
Petit Larceny | 27.90 | |
PLT | 357.24 | |
quicksort | ||
Larceny | 46.34 | |
Petit Larceny | 118.76 | |
PLT | 672.37 | |
ray | ||
Larceny | 31.87 | |
Petit Larceny | 69.69 | |
PLT | 259.89 | |
scheme | ||
Larceny | 49.95 | |
Petit Larceny | 138.82 | |
PLT | 613.22 | |
simplex | ||
Larceny | 72.52 | |
Petit Larceny | 176.67 | |
PLT | 670.19 | |
slatex | ||
Larceny | 56.44 | |
Petit Larceny | 56.05 | |
PLT | 162.17 | |
nboyer | ||
Larceny | 10.75 | |
Petit Larceny | 22.98 | |
PLT | 108.87 | |
sboyer | ||
Larceny | 24.62 | |
Petit Larceny | 63.63 | |
PLT | 358.42 | |
gcbench | ||
Larceny | 30.35 | |
Petit Larceny | 51.81 | |
PLT | 1200.73 | |
mperm | ||
Larceny | 107.34 | |
Petit Larceny | 173.80 | |
PLT | 865.02 | |
equal | ||
Larceny | 56.34 | |
Petit Larceny | 149.14 | |
PLT | 51.98 | |
normalization | ||
Larceny | 44.19 | |
Petit Larceny | 87.76 | |
PLT | 33.42 | |
listsort | ||
Larceny | 15.20 | |
Petit Larceny | 37.00 | |
PLT | 242.17 | |
vecsort | ||
Larceny | 14.69 | |
Petit Larceny | 36.25 | |
PLT | 200.87 | |
hashtable0 | ||
Larceny | 19.97 | |
Petit Larceny | 46.02 | |
PLT | 59.07 |