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