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  *******************