Benchmarks using unsafe code.
Last updated 6 July 1999.
Microbenchmarks: floating point arithmetic
sumfp
Larceny 91.58 **
Chez 32.53 ******
Gambit 47.93 ****
gcc 3.00 ************************************************************
fibfp
Larceny 9.87 *********************
Chez 4.56 *********************************************
Gambit 5.95 **********************************
gcc 3.40 ************************************************************
Microbenchmarks: calls, closures, continuations
sum
Larceny 1.81 ********************
Chez 2.13 *****************
Gambit 2.40 ***************
gcc 0.60 ************************************************************
fib
Larceny 1.35 ************************************************************
Chez 2.34 ***********************************
Gambit 1.76 **********************************************
gcc 1.40 **********************************************************
tak
Larceny 6.08 ************************************************************
Chez 10.52 ***********************************
Gambit 8.86 *****************************************
gcc 6.30 **********************************************************
cpstak
Larceny 9.13 **********************************
Chez 5.17 ************************************************************
Gambit 7.80 ****************************************
ctak
Larceny 17.28 *******
Chez 2.11 ************************************************************
Gambit 9.22 **************
Microbenchmarks: lists
takl
Larceny 6.71 ************************************************************
Chez 12.97 *******************************
Gambit 7.57 *****************************************************
gcc 28.50 **************
gcc (A) 28.50 **************
ntakl
Larceny 5.36 ********************************************************
Chez 13.29 ***********************
Gambit 7.56 ****************************************
gcc 5.10 ***********************************************************
gcc (A) 5.00 ************************************************************
dderiv
Larceny 9.17 ************************************************************
Chez 9.14 ************************************************************
Gambit 26.98 ********************
deriv
Larceny 7.55 *************************************************
Chez 6.21 ************************************************************
Gambit 23.81 ****************
destruc
Larceny 9.98 ****************************
Chez 4.69 ************************************************************
Gambit 9.11 *******************************
diviter
Larceny 3.49 ***********************************************************
Chez 3.44 ************************************************************
Gambit 6.48 ********************************
gcc 108.00 **
gcc (A) 6.30 *********************************
divrec
Larceny 7.72 ************************************************************
Chez 10.35 *********************************************
Gambit 10.00 **********************************************
gcc 142.20 ***
gcc (A) 33.00 **************
browse
Larceny 12.73 *********************************
Chez 6.94 ************************************************************
Gambit 15.44 ***************************
Larger benchmarks: floating point
fft
Larceny 29.68 **
Chez 8.18 *******
Gambit 3.08 *******************
gcc 1.00 ************************************************************
mbrot
Larceny 14.18 **
Chez 5.65 *****
Gambit 7.04 ****
gcc 0.50 ************************************************************
nucleic
Larceny 80.28 ***
Chez 27.27 *******
Gambit 11.87 *****************
gcc 3.40 ************************************************************
pnpoly
Larceny 2.86 ******
Chez 0.84 *********************
Gambit 0.62 *****************************
gcc 0.30 ************************************************************
ray
Larceny 64.60 **************
Gambit 14.67 ************************************************************
simplex
Larceny 14.29 **********************
Chez 7.65 *****************************************
Gambit 5.21 ************************************************************
Larger benchmarks: puzzles
puzzle
Larceny 11.37 **********************
Chez 9.50 **************************
Gambit 9.30 **************************
gcc 4.10 ************************************************************
triangl
Larceny 18.27 ***************************
Chez 17.14 *****************************
Gambit 17.97 ***************************
gcc 8.20 ************************************************************
gcc (A) 9.30 *****************************************************
Larger benchmarks: miscellaneous
conform
Larceny 10.45 *********************************************************
Chez 9.97 ************************************************************
Gambit 13.86 *******************************************
dynamic
Larceny 2.78 ************************************************************
Chez 2.85 ***********************************************************
Gambit 13.88 ************
earley
Larceny 18.30 ************************
Chez 7.29 ************************************************************
Gambit 21.99 ********************
graphs
Larceny 22.90 ****************************************
Chez 15.21 ************************************************************
Gambit 41.80 **********************
lattice
Larceny 33.52 ******************************************
Chez 23.48 ************************************************************
Gambit 62.80 **********************
maze
Larceny 18.70 **************************
Chez 17.27 ****************************
Gambit 8.00 ************************************************************
mazefun
Larceny 1.12 ************************************************************
Chez 1.46 **********************************************
Gambit 1.85 ************************************
peval
Larceny 9.69 ***********************************************
Chez 7.61 ************************************************************
Gambit 19.66 ***********************
scheme
Larceny 5.05 *****************************
Chez 2.47 ************************************************************
Gambit 5.28 ****************************
slatex
Larceny 4.16 ************************************************************
Chez 4.84 ****************************************************
Larger benchmarks: variations on boyer
boyer
Larceny 3.68 ************************************************************
Chez 4.84 **********************************************
Gambit 5.75 **************************************
smlboyer
Larceny 4.36 ************************************************************
Chez 5.09 ***************************************************
nboyer
Larceny 13.10 ************************************************************
Chez 13.47 **********************************************************
Gambit 26.28 ******************************
sboyer
Larceny 9.35 ******************************************
Chez 6.62 ************************************************************
Gambit 14.11 ****************************
Synthetic benchmarks: garbage collection
gcbench
Larceny 16.81 ***********************************************
Chez 13.22 ************************************************************
Gambit 56.50 **************
gcc 51.40 ***************
perm9
Larceny 9.91 ******************
Chez 14.72 ************
Gambit 13.45 *************
gcc 27.30 *******
gcc (A) 3.00 ************************************************************