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