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.
The timings for Ikarus were obtained using its interactive top level, which resembles an R5RS top level but does not claim conformance to the R5RS.
Last updated 26 December 2007.
geometricMean
Larceny 1.57
Larc 095 1.61
Larc 094 1.67
Larc 093 1.77
Petit L 3.58
Bigloo 2.50
Chicken 3.81
Gambit 1.60
Ikarus 1.47
MIT 3.89
MzScheme 3.83
Petite 12.78
Scheme48 21.92
boyer
Larceny .64
Larc 095 .65
Larc 094 .66
Larc 093 .69
Petit L 2.04
Bigloo .51
Chicken 2.60
Gambit .86
Ikarus .84
MIT 1.06
MzScheme 1.45
Petite 28.35
Scheme48 25.09
browse
Larceny 3.05
Larc 095 2.87
Larc 094 2.78
Larc 093 3.36
Petit L 7.97
Bigloo 1.50
Chicken 7.23
Gambit 6.58
Ikarus 2.23
MIT 146.71
MzScheme 11.06
Petite 40.42
Scheme48 46.34
cpstak
Larceny 1.88
Larc 095 1.92
Larc 094 1.95
Larc 093 1.92
Petit L 4.26
Bigloo 13.06
Chicken 3.93
Gambit 2.01
Ikarus 1.52
MIT 17.13
MzScheme 2.74
Petite 31.16
Scheme48 25.73
ctak
Larceny 3.97
Larc 095 3.93
Larc 094 4.26
Larc 093 3.79
Petit L 5.13
Bigloo 151.20
Chicken 1.82
Gambit 2.05
Ikarus 1.48
MIT 174.01
MzScheme 106.44
Petite 3.07
Scheme48 14.52
dderiv
Larceny 1.79
Larc 095 1.85
Larc 094 1.82
Larc 093 2.71
Petit L 6.84
Bigloo 3.52
Chicken 5.44
Gambit 2.22
Ikarus 1.98
MIT 3.09
MzScheme 10.30
Petite 27.48
Scheme48 36.59
deriv
Larceny 1.32
Larc 095 1.38
Larc 094 1.39
Larc 093 1.61
Petit L 4.34
Bigloo 3.13
Chicken 4.75
Gambit 1.35
Ikarus 1.33
MIT 2.33
MzScheme 9.21
Petite 9.92
Scheme48 24.75
destruc
Larceny 1.09
Larc 095 1.10
Larc 094 1.11
Larc 093 1.13
Petit L 2.84
Bigloo 1.81
Chicken 4.75
Gambit 1.50
Ikarus 1.28
MIT 1.80
MzScheme 2.00
Petite 19.18
Scheme48 41.00
diviter
Larceny .90
Larc 095 .99
Larc 094 1.05
Larc 093 1.42
Petit L 2.28
Bigloo 2.95
Chicken 1.04
Gambit 1.35
Ikarus 1.48
MIT 1.43
MzScheme 2.85
Petite 12.12
Scheme48 26.77
divrec
Larceny 1.76
Larc 095 1.78
Larc 094 1.79
Larc 093 2.20
Petit L 6.09
Bigloo 3.54
Chicken 3.32
Gambit 2.11
Ikarus 2.06
MIT 1.92
MzScheme 4.03
Petite 11.20
Scheme48 28.42
puzzle
Larceny 1.73
Larc 095 1.80
Larc 094 1.61
Larc 093 1.59
Petit L 2.03
Bigloo 4.65
Chicken 4.48
Gambit 1.55
Ikarus 1.19
MIT 5.96
MzScheme 5.55
Petite 35.52
Scheme48 28.66
takl
Larceny .96
Larc 095 .97
Larc 094 .96
Larc 093 1.06
Petit L 3.35
Bigloo .67
Chicken .57
Gambit 1.24
Ikarus 1.32
MIT 1.35
MzScheme 1.89
Petite 44.88
Scheme48 41.32
triangl
Larceny 1.69
Larc 095 1.70
Larc 094 1.72
Larc 093 2.63
Petit L 4.52
Bigloo 2.82
Chicken 6.44
Gambit 2.46
Ikarus 1.81
MIT 2.41
MzScheme 4.11
Petite 40.40
Scheme48 39.33
fft
Larceny 2.42
Larc 095 2.34
Larc 094 2.29
Larc 093 1.98
Petit L 4.71
Bigloo 4.37
Chicken 5.30
Gambit 1.14
Ikarus 1.80
MIT 2.28
MzScheme 22.00
Petite 16.15
Scheme48 11.66
fib
Larceny 1.72
Larc 095 1.81
Larc 094 1.88
Larc 093 2.42
Petit L 4.48
Bigloo 6.04
Chicken 10.44
Gambit 2.70
Ikarus 2.30
MIT 3.27
MzScheme 2.83
Petite 19.27
Scheme48 32.05
fibfp
Larceny 2.97
Larc 095 3.02
Larc 094 3.06
Larc 093 3.33
Petit L 7.73
Bigloo 14.09
Chicken 4.75
Gambit 2.08
Ikarus 3.69
MIT 4.76
MzScheme 16.92
Petite 10.07
Scheme48 16.02
mbrot
Larceny 2.80
Larc 095 3.03
Larc 094 3.08
Larc 093 3.04
Petit L 7.71
Bigloo 12.40
Chicken 3.58
Gambit 2.14
Ikarus 3.40
MIT 4.78
MzScheme 10.73
Petite 19.27
Scheme48 18.73
pnpoly
Larceny 1.75
Larc 095 1.76
Larc 094 1.74
Larc 093 1.77
Petit L 3.12
Bigloo 12.25
Chicken 3.78
Gambit 1.50
Ikarus 2.71
MIT
MzScheme 7.04
Petite 32.16
Scheme48 20.10
sum
Larceny .38
Larc 095 .37
Larc 094 .39
Larc 093 .33
Petit L 1.04
Bigloo 4.33
Chicken 4.45
Gambit .72
Ikarus .59
MIT 16.79
MzScheme .41
Petite 15.08
Scheme48 23.56
sumfp
Larceny 2.32
Larc 095 2.44
Larc 094 2.42
Larc 093 2.50
Petit L 5.79
Bigloo 13.72
Chicken 2.80
Gambit 1.56
Ikarus 2.98
MIT 4.18
MzScheme 9.23
Petite 7.94
Scheme48 16.61
tak
Larceny 1.16
Larc 095 1.16
Larc 094 1.18
Larc 093 1.71
Petit L 2.87
Bigloo 3.86
Chicken 6.68
Gambit 2.07
Ikarus 1.62
MIT 2.30
MzScheme 2.39
Petite 22.58
Scheme48 29.62
ack
Larceny .08
Larc 095 .08
Larc 094 .08
Larc 093 .10
Petit L .20
Bigloo .53
Chicken 1.37
Gambit .10
Ikarus .11
MIT .13
MzScheme .18
Petite 2.28
Scheme48 3.20
array1
Larceny .38
Larc 095 .41
Larc 094 .43
Larc 093 .44
Petit L .97
Bigloo .79
Chicken 2.29
Gambit .71
Ikarus 1.10
MIT .82
MzScheme 1.06
Petite 9.67
Scheme48 10.77
cat
Larceny .31
Larc 095 .38
Larc 094 .45
Larc 093 .41
Petit L .59
Bigloo .65
Chicken 2.33
Gambit 2.02
Ikarus .30
MIT 5.02
MzScheme 1.52
Petite .81
Scheme48 1.25
string
Larceny .73
Larc 095 1.03
Larc 094 .97
Larc 093 .68
Petit L .72
Bigloo .05
Chicken .20
Gambit .24
Ikarus .54
MIT .16
MzScheme .36
Petite 1.06
Scheme48 11.05
sum1
Larceny .90
Larc 095 1.14
Larc 094 1.10
Larc 093 .97
Petit L 1.64
Bigloo .12
Chicken .74
Gambit .20
Ikarus .60
MIT 5.38
MzScheme .49
Petite .30
Scheme48 4.65
sumloop
Larceny .51
Larc 095 .50
Larc 094 .48
Larc 093 .48
Petit L 1.91
Bigloo 2.78
Chicken 5.58
Gambit .68
Ikarus 3.30
MIT 55.31
MzScheme 4.71
Petite 23.90
Scheme48 25.20
tail
Larceny .67
Larc 095 .68
Larc 094 .77
Larc 093 .63
Petit L 1.56
Bigloo 1.13
Chicken 2.11
Gambit 1.53
Ikarus .59
MIT 3.21
MzScheme 1.10
Petite 1.84
Scheme48 6.62
wc
Larceny .16
Larc 095 .16
Larc 094 .25
Larc 093 .23
Petit L .42
Bigloo .57
Chicken 1.61
Gambit 1.17
Ikarus .31
MIT 2.48
MzScheme 1.03
Petite 3.37
Scheme48 2.52
conform
Larceny 1.66
Larc 095 1.58
Larc 094 1.54
Larc 093 2.84
Petit L 6.26
Bigloo .79
Chicken 2.38
Gambit 1.73
Ikarus 1.23
MIT 2.11
MzScheme 3.86
Petite 16.40
Scheme48 31.68
dynamic
Larceny 1.08
Larc 095 1.05
Larc 094 1.30
Larc 093 1.09
Petit L 2.16
Bigloo .56
Chicken 3.22
Gambit 1.41
Ikarus .74
MIT 5.84
MzScheme 1.42
Petite 2.66
Scheme48 11.79
earley
Larceny 2.12
Larc 095 2.22
Larc 094 2.20
Larc 093 2.42
Petit L 5.40
Bigloo 1.78
Chicken 4.97
Gambit 1.26
Ikarus 1.31
MIT 1.59
MzScheme 2.49
Petite 30.61
Scheme48 22.71
fibc
Larceny 3.36
Larc 095 3.36
Larc 094 3.57
Larc 093 3.71
Petit L 5.24
Bigloo 42.35
Chicken 2.07
Gambit 1.74
Ikarus 1.41
MIT 126.87
MzScheme 64.13
Petite 3.92
Scheme48 15.08
graphs
Larceny 1.86
Larc 095 1.87
Larc 094 1.83
Larc 093 1.92
Petit L 4.44
Bigloo 2.71
Chicken 2.68
Gambit 1.50
Ikarus
MIT 5.31
MzScheme 3.29
Petite 49.54
Scheme48 27.03
lattice
Larceny 2.07
Larc 095 2.06
Larc 094 2.04
Larc 093 2.28
Petit L 6.61
Bigloo 1.70
Chicken 4.52
Gambit 3.48
Ikarus 2.23
MIT 4.61
MzScheme 6.58
Petite 54.82
Scheme48 107.63
matrix
Larceny 2.30
Larc 095 2.31
Larc 094 2.51
Larc 093 2.45
Petit L 4.17
Bigloo 2.36
Chicken 5.93
Gambit 2.30
Ikarus 1.48
MIT 5.68
MzScheme 4.01
Petite 36.92
Scheme48 28.18
maze
Larceny 3.78
Larc 095 3.91
Larc 094 3.95
Larc 093 4.27
Petit L 7.35
Bigloo 1.33
Chicken 6.55
Gambit 2.17
Ikarus
MIT
MzScheme 3.65
Petite
Scheme48 22.31
mazefun
Larceny 1.35
Larc 095 1.31
Larc 094 1.41
Larc 093 1.53
Petit L 4.05
Bigloo 2.87
Chicken 4.08
Gambit 1.44
Ikarus 1.28
MIT 2.42
MzScheme 1.95
Petite 12.57
Scheme48 25.24
nqueens
Larceny 1.58
Larc 095 1.55
Larc 094 1.55
Larc 093 1.68
Petit L 4.09
Bigloo 2.99
Chicken 4.81
Gambit 1.76
Ikarus 1.20
MIT 2.16
MzScheme 2.10
Petite 22.39
Scheme48 29.24
paraffins
Larceny 4.91
Larc 095 5.05
Larc 094 5.01
Larc 093 4.50
Petit L 6.83
Bigloo 5.56
Chicken 12.10
Gambit 2.17
Ikarus 1.55
MIT 1.69
MzScheme 12.46
Petite 14.84
Scheme48 20.62
peval
Larceny 1.32
Larc 095 1.29
Larc 094 1.43
Larc 093 1.70
Petit L 3.81
Bigloo .80
Chicken 4.27
Gambit 1.26
Ikarus 1.22
MIT 4.31
MzScheme 4.01
Petite 18.44
Scheme48 22.26
primes
Larceny 10.57
Larc 095 10.64
Larc 094 11.65
Larc 093 10.80
Petit L 10.94
Bigloo 3.00
Chicken 21.41
Gambit 1.85
Ikarus 1.91
MIT 2.94
MzScheme 5.49
Petite 18.31
Scheme48 30.49
ray
Larceny 4.60
Larc 095 4.76
Larc 094 4.64
Larc 093 5.68
Petit L 10.66
Bigloo 5.34
Chicken 1.83
Gambit 1.16
Ikarus
MIT
MzScheme 4.66
Petite 10.12
Scheme48 223.14
scheme
Larceny 1.72
Larc 095 1.58
Larc 094 1.59
Larc 093 2.36
Petit L 4.62
Bigloo 1.73
Chicken 2.68
Gambit 2.40
Ikarus 1.32
MIT 2.89
MzScheme 3.72
Petite 12.82
Scheme48 24.13
simplex
Larceny 5.69
Larc 095 6.04
Larc 094 6.33
Larc 093 6.08
Petit L 11.41
Bigloo 2.60
Chicken 3.98
Gambit 1.83
Ikarus 1.98
MIT 2.32
MzScheme 4.52
Petite 21.34
Scheme48 100.94
slatex
Larceny .73
Larc 095 .71
Larc 094 .72
Larc 093 .74
Petit L 1.21
Bigloo .64
Chicken 1.16
Gambit 1.11
Ikarus .80
MIT
MzScheme .92
Petite 1.34
Scheme48 3.02
perm9
Larceny 1.35
Larc 095 1.32
Larc 094 1.52
Larc 093 1.24
Petit L 1.84
Bigloo 1.65
Chicken 8.80
Gambit 1.60
Ikarus 1.60
MIT .92
MzScheme 4.31
Petite 12.26
Scheme48 17.32
nboyer
Larceny 1.70
Larc 095 1.68
Larc 094 1.71
Larc 093 2.01
Petit L 4.74
Bigloo 1.77
Chicken 14.22
Gambit 1.97
Ikarus 1.54
MIT 1.51
MzScheme 3.80
Petite 22.52
Scheme48 27.73
sboyer
Larceny 1.47
Larc 095 1.54
Larc 094 1.45
Larc 093 1.80
Petit L 4.69
Bigloo 1.21
Chicken 4.42
Gambit 1.53
Ikarus 1.45
MIT 1.71
MzScheme 2.62
Petite 26.21
Scheme48 30.40
gcbench
Larceny 2.11
Larc 095 2.16
Larc 094 2.16
Larc 093 2.31
Petit L 3.54
Bigloo 2.38
Chicken 5.49
Gambit 3.84
Ikarus 1.76
MIT 2.16
MzScheme 3.84
Petite 6.84
Scheme48 11.06
parsing
Larceny 7.25
Larc 095 7.38
Larc 094 7.57
Larc 093 8.62
Petit L 20.62
Bigloo 3.69
Chicken 12.76
Gambit 5.72
Ikarus 6.68
MIT
MzScheme 15.80
Petite 56.82
Scheme48 254.40
gcold
Larceny 24.13
Larc 095 24.66
Larc 094
Larc 093 25.36
Petit L 34.52
Bigloo
Chicken
Gambit
Ikarus 42.43
MIT
MzScheme
Petite 85.37
Scheme48 96.91