Benchmarks using safe code.
Last updated 26 July 1999.
Microbenchmarks: floating point arithmetic
sumfp
Larceny 91.65 *****
Chez 34.37 *************
Gambit 46.25 *********
SML/NJ 7.21 ************************************************************
Java 15.50 ****************************
fibfp
Larceny 9.98 ******************
Chez 5.63 ********************************
Gambit 6.08 ******************************
SML/NJ 3.04 ************************************************************
Java 4.70 ***************************************
Microbenchmarks: calls, closures, continuations
sum
Larceny 4.21 ************************
Chez 8.43 ************
Gambit 2.44 ******************************************
SML/NJ 3.76 ***************************
Java 1.70 ************************************************************
fib
Larceny 1.54 ************************************************************
Chez 2.71 **********************************
Gambit 1.70 ******************************************************
SML/NJ 1.71 ******************************************************
Java 2.10 ********************************************
tak
Larceny 6.93 ************************************************************
Chez 13.64 ******************************
Gambit 8.41 *************************************************
SML/NJ 9.47 ********************************************
Java 8.10 ***************************************************
cpstak
Larceny 9.81 *********************
Chez 5.88 ***********************************
Gambit 8.20 *************************
SML/NJ 3.40 ************************************************************
ctak
Larceny 14.99 ***
Chez 2.36 **********************
Gambit 9.22 ******
SML/NJ 0.86 ************************************************************
Microbenchmarks: lists
takl
Larceny 9.24 ************************************************************
Chez 21.50 **************************
Gambit 187.51 ***
SML/NJ 125.85 ****
Java 31.90 *****************
ntakl
Larceny 8.05 ******************************************************
Chez 20.78 *********************
Gambit 188.77 **
SML/NJ 8.08 ******************************************************
Java 7.30 ************************************************************
dderiv
Larceny 10.81 ************************************************************
Chez 14.57 *********************************************
Gambit 76.22 *********
deriv
Larceny 9.12 ************************************************************
Chez 9.39 **********************************************************
Gambit 37.01 ***************
destruc
Larceny 10.77 **********************************************************
Chez 10.39 ************************************************************
Gambit 77.61 ********
diviter
Larceny 3.94 **************************************************
Chez 6.68 ******************************
Gambit 93.94 **
SML/NJ 3.29 ************************************************************
Java 17.60 ***********
divrec
Larceny 8.11 *******************************************
Chez 12.31 ****************************
Gambit 91.18 ****
SML/NJ 5.76 ************************************************************
Java 46.40 *******
browse
Larceny 13.80 *********************************************
Chez 10.31 ************************************************************
Gambit 160.95 ****
Larger benchmarks: floating point
fft
Larceny 31.64 ********
Chez 15.55 ****************
Gambit 4.02 ************************************************************
mbrot
Larceny 14.06 *****************************
Chez 6.69 ************************************************************
Gambit 7.84 ***************************************************
nucleic
Larceny 80.82 *********************
Chez 36.78 ***********************************************
Gambit 28.96 ************************************************************
pnpoly
Larceny 3.16 *************
Chez 1.77 **********************
Gambit 0.66 ************************************************************
ray
Larceny 65.50 ************************************************************
Gambit 109.09 ************************************
simplex
Larceny 18.13 ******************************************
Chez 12.71 ************************************************************
Gambit 41.55 ******************
Larger benchmarks: puzzles
puzzle
Larceny 22.32 **********************************
Chez 40.23 *******************
Gambit 203.66 ****
SML/NJ 12.67 ************************************************************
triangl
Larceny 31.66 ************************************************************
Chez 65.39 *****************************
Gambit 293.72 ******
Larger benchmarks: miscellaneous
conform
Larceny 12.43 ************************************************************
Chez 14.82 **************************************************
Gambit 49.91 ***************
dynamic
Larceny 2.86 ************************************************************
Chez 3.26 *****************************************************
Gambit 49.85 ***
earley
Larceny 22.02 **************************
Chez 9.66 ************************************************************
Gambit 73.68 ********
graphs
Larceny 32.10 ***************************************
Chez 21.13 ************************************************************
Gambit 171.95 *******
lattice
Larceny 37.82 ****************************************************
Chez 32.62 ************************************************************
Gambit 296.78 *******
maze
Larceny 20.92 ************************************************************
Chez 31.38 ****************************************
Gambit 53.75 ***********************
mazefun
Larceny 1.16 ************************************************************
Chez 2.23 *******************************
Gambit 10.35 *******
peval
Larceny 10.60 ************************************************************
Chez 10.84 ***********************************************************
Gambit 62.41 **********
scheme
Larceny 5.71 *************************************
Chez 3.55 ************************************************************
Gambit 16.55 *************
slatex
Larceny 4.63 ************************************************************
Chez 6.23 *********************************************
Larger benchmarks: variations on boyer
boyer
Larceny 4.67 ************************************************************
Chez 6.83 *****************************************
Gambit 142.94 **
smlboyer
Larceny 4.57 ******************************************************
Chez 6.51 **************************************
SML/NJ 4.14 ************************************************************
nboyer
Larceny 14.08 ************************************************************
Chez 15.28 *******************************************************
Gambit 96.29 *********
sboyer
Larceny 10.11 *****************************************************
Chez 8.92 ************************************************************
Gambit 107.54 *****
Synthetic benchmarks: garbage collection
gcbench
Larceny 18.76 *******************************************
Chez 14.89 ******************************************************
Gambit 96.32 ********
SML/NJ 21.88 *************************************
Java 13.50 ************************************************************
perm9
Larceny 10.47 ************************************************************
Chez 15.96 ***************************************
Gambit 32.46 *******************
SML/NJ 40.40 ****************
Java 32.90 *******************