Benchmarks ("Genuine R6RS")
Last updated 3 September 2009.
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 | |