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