Benchmarks ("R6RS" mode)

These benchmarks were run using safe code and generic arithmetic, with immutable bindings for all standard procedures.

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.

Last updated 5 July 2007.

                                                                 geometricMean
Larceny     1.58                                                      
Larc v0.93  1.69                                                   
Bigloo      2.36                                     
Chicken     3.45                          
Gambit      1.38                                                              
MIT         3.67                         
MzScheme    3.62                         
Petite     12.39         
Scheme48   21.70      
                                                                         boyer
Larceny      .66                                                 
Larc v0.93   .69                                              
Bigloo       .51                                                              
Chicken     2.47              
Gambit       .78                                         
MIT         1.06                               
MzScheme    1.45                       
Petite     28.35   
Scheme48   28.63   
                                                                        browse
Larceny     2.78                                  
Larc v0.93  3.36                             
Bigloo      1.50                                                              
Chicken     6.60                
Gambit      3.74                          
MIT       146.71   
MzScheme   11.06          
Petite     40.42    
Scheme48   50.44    
                                                                        cpstak
Larceny     1.95                                                             
Larc v0.93  1.92                                                              
Bigloo     13.06           
Chicken     3.54                                   
Gambit      2.03                                                           
MIT        17.13         
MzScheme    2.74                                            
Petite     31.16      
Scheme48   24.73       
                                                                          ctak
Larceny     4.26                       
Larc v0.93  3.79                          
Bigloo    151.20   
Chicken     1.49                                                              
Gambit      2.05                                              
MIT       174.01   
MzScheme  106.44   
Petite      3.07                               
Scheme48   13.76         
                                                                        dderiv
Larceny     1.82                                                   
Larc v0.93  2.71                                   
Bigloo      3.52                            
Chicken     4.94                    
Gambit      1.50                                                              
MIT         3.09                               
MzScheme   10.30           
Petite     27.48     
Scheme48   37.28    
                                                                         deriv
Larceny     1.39                                                     
Larc v0.93  1.61                                              
Bigloo      3.13                         
Chicken     4.27                   
Gambit      1.19                                                              
MIT         2.33                                 
MzScheme    9.21          
Petite      9.92         
Scheme48   26.78     
                                                                       destruc
Larceny     1.11                                                              
Larc v0.93  1.13                                                             
Bigloo      1.81                                       
Chicken     4.56                 
Gambit      1.45                                                
MIT         1.80                                       
MzScheme    2.00                                   
Petite     19.18     
Scheme48   44.30    
                                                                       diviter
Larceny     1.05                                                           
Larc v0.93  1.42                                            
Bigloo      2.95                      
Chicken      .99                                                              
Gambit      1.30                                               
MIT         1.43                                           
MzScheme    2.85                       
Petite     12.12       
Scheme48   28.30    
                                                                        divrec
Larceny     1.79                                                             
Larc v0.93  2.20                                                  
Bigloo      3.54                                
Chicken     3.24                                   
Gambit      1.76                                                              
MIT         1.92                                                         
MzScheme    4.03                            
Petite     11.20           
Scheme48   29.50      
                                                                        puzzle
Larceny     1.61                                                           
Larc v0.93  1.59                                                            
Bigloo      4.65                      
Chicken     4.35                       
Gambit      1.52                                                              
MIT         5.96                 
MzScheme    5.55                  
Petite     35.52     
Scheme48   30.06     
                                                                          takl
Larceny      .96                                     
Larc v0.93  1.06                                 
Bigloo       .67                                                    
Chicken      .56                                                              
Gambit       .97                                    
MIT         1.35                           
MzScheme    1.89                    
Petite     44.88   
Scheme48   44.70   
                                                                       triangl
Larceny     1.72                                                              
Larc v0.93  2.63                                         
Bigloo      2.82                                       
Chicken     6.16                   
Gambit      1.94                                                       
MIT         2.41                                             
MzScheme    4.11                           
Petite     40.40     
Scheme48   40.83     
                                                                           fft
Larceny     2.29                                        
Larc v0.93  1.98                                              
Bigloo      4.37                      
Chicken     5.25                   
Gambit      1.46                                                              
MIT         2.28                                         
MzScheme   22.00      
Petite     16.15       
Scheme48   11.34          
                                                                           fib
Larceny     1.88                                                              
Larc v0.93  2.42                                                 
Bigloo      6.04                     
Chicken    10.31             
Gambit      2.65                                             
MIT         3.27                                    
MzScheme    2.83                                          
Petite     19.27        
Scheme48   33.61     
                                                                         fibfp
Larceny     3.06                                                
Larc v0.93  3.33                                            
Bigloo     14.09            
Chicken     5.28                             
Gambit      2.33                                                              
MIT         4.76                               
MzScheme   16.92          
Petite     10.07                
Scheme48   16.63          
                                                                         mbrot
Larceny     3.08                                                    
Larc v0.93  3.04                                                    
Bigloo     12.40              
Chicken     4.63                                   
Gambit      2.55                                                              
MIT         4.78                                  
MzScheme   10.73                
Petite     19.27          
Scheme48   19.66          
                                                                        pnpoly
Larceny     1.74                                                        
Larc v0.93  1.77                                                       
Bigloo     12.25          
Chicken     3.70                           
Gambit      1.57                                                              
MIT     
MzScheme    7.04               
Petite     32.16     
Scheme48   22.03      
                                                                           sum
Larceny      .39                                                     
Larc v0.93   .33                                                              
Bigloo      4.33       
Chicken     4.25       
Gambit       .64                                 
MIT        16.79   
MzScheme     .41                                                  
Petite     15.08   
Scheme48   25.87   
                                                                         sumfp
Larceny     2.42                                             
Larc v0.93  2.50                                            
Bigloo     13.72          
Chicken     3.00                                     
Gambit      1.75                                                              
MIT         4.18                           
MzScheme    9.23             
Petite      7.94               
Scheme48   14.54         
                                                                           tak
Larceny     1.18                                                              
Larc v0.93  1.71                                           
Bigloo      3.86                    
Chicken     6.54             
Gambit      1.84                                         
MIT         2.30                                 
MzScheme    2.39                                
Petite     22.58     
Scheme48   30.95    
                                                                           ack
Larceny      .08                                                              
Larc v0.93   .10                                                
Bigloo       .53          
Chicken     1.48     
Gambit       .08                                                           
MIT          .13                                     
MzScheme     .18                           
Petite      2.28    
Scheme48    3.41   
                                                                        array1
Larceny      .43                                                              
Larc v0.93   .44                                                             
Bigloo       .79                                   
Chicken     2.14              
Gambit       .69                                       
MIT          .82                                  
MzScheme    1.06                          
Petite      9.67     
Scheme48   11.14    
                                                                           cat
Larceny      .45                                                         
Larc v0.93   .41                                                              
Bigloo       .65                                        
Chicken     2.57            
Gambit      2.16             
MIT         5.02       
MzScheme    1.52                  
Petite       .81                                
Scheme48    1.19                      
                                                                        string
Larceny      .97     
Larc v0.93   .68      
Bigloo       .05                                                              
Chicken      .18                  
Gambit       .26              
MIT          .16                     
MzScheme     .36          
Petite      1.06     
Scheme48   12.57  
                                                                          sum1
Larceny     1.10         
Larc v0.93   .97         
Bigloo       .12                                                              
Chicken      .70            
Gambit       .18                                         
MIT         5.38   
MzScheme     .49                 
Petite       .30                          
Scheme48    4.66    
                                                                       sumloop
Larceny      .48                                                              
Larc v0.93   .48                                                              
Bigloo      2.78            
Chicken     5.24       
Gambit       .66                                              
MIT        55.31   
MzScheme    4.71        
Petite     23.90   
Scheme48   25.73   
                                                                          tail
Larceny      .77                                                    
Larc v0.93   .63                                                              
Bigloo      1.13                                    
Chicken     2.03                     
Gambit      1.44                            
MIT         3.21              
MzScheme    1.10                                    
Petite      1.84                       
Scheme48    7.00       
                                                                            wc
Larceny      .25                                                          
Larc v0.93   .23                                                              
Bigloo       .57                          
Chicken     1.46           
Gambit      1.00                
MIT         2.48        
MzScheme    1.03               
Petite      3.37      
Scheme48    2.50        
                                                                       conform
Larceny     1.54                                 
Larc v0.93  2.84                   
Bigloo       .79                                                              
Chicken     2.21                       
Gambit      1.11                                             
MIT         2.11                        
MzScheme    3.86              
Petite     16.40     
Scheme48   31.24    
                                                                       dynamic
Larceny     1.30                            
Larc v0.93  1.09                                 
Bigloo       .56                                                              
Chicken     2.98             
Gambit      1.30                            
MIT         5.84        
MzScheme    1.42                          
Petite      2.66               
Scheme48
                                                                        earley
Larceny     2.20                                  
Larc v0.93  2.42                               
Bigloo      1.78                                         
Chicken     4.67                 
Gambit      1.17                                                              
MIT         1.59                                              
MzScheme    2.49                              
Petite     30.61    
Scheme48
                                                                          fibc
Larceny     3.57                             
Larc v0.93  3.71                            
Bigloo     42.35    
Chicken     1.60                                                              
Gambit      1.62                                                             
MIT       126.87   
MzScheme   64.13    
Petite      3.92                           
Scheme48   14.29         
                                                                        graphs
Larceny     1.83                                               
Larc v0.93  1.92                                            
Bigloo      2.71                                
Chicken     2.54                                  
Gambit      1.36                                                              
MIT         5.31                 
MzScheme    3.29                           
Petite     49.54    
Scheme48
                                                                       lattice
Larceny     2.04                                                    
Larc v0.93  2.28                                               
Bigloo      1.70                                                              
Chicken     4.41                         
Gambit      2.62                                         
MIT         4.61                        
MzScheme    6.58                 
Petite     54.82    
Scheme48
                                                                        matrix
Larceny     2.51                                                 
Larc v0.93  2.45                                                  
Bigloo      2.36                                                    
Chicken     5.48                        
Gambit      1.98                                                              
MIT         5.68                       
MzScheme    4.01                                
Petite     36.92     
Scheme48
                                                                          maze
Larceny     3.95                      
Larc v0.93  4.27                     
Bigloo      1.33                                                              
Chicken     6.46              
Gambit      1.99                                          
MIT     
MzScheme    3.65                        
Petite  
Scheme48   23.68     
                                                                       mazefun
Larceny     1.41                                                           
Larc v0.93  1.53                                                      
Bigloo      2.87                              
Chicken     4.05                      
Gambit      1.34                                                              
MIT         2.42                                   
MzScheme    1.95                                           
Petite     12.57        
Scheme48   27.27     
                                                                       nqueens
Larceny     1.55                                                           
Larc v0.93  1.68                                                      
Bigloo      2.99                               
Chicken     4.58                     
Gambit      1.47                                                              
MIT         2.16                                           
MzScheme    2.10                                            
Petite     22.39      
Scheme48   31.74     
                                                                     paraffins
Larceny     5.01                      
Larc v0.93  4.50                         
Bigloo      5.56                    
Chicken    11.37           
Gambit      2.11                                                  
MIT         1.69                                                              
MzScheme   12.46          
Petite     14.84         
Scheme48   18.91       
                                                                         peval
Larceny     1.43                                   
Larc v0.93  1.70                              
Bigloo       .80                                                              
Chicken     3.86              
Gambit       .99                                                   
MIT         4.31             
MzScheme    4.01              
Petite     18.44     
Scheme48   23.51    
                                                                        primes
Larceny    11.65           
Larc v0.93 10.80            
Bigloo      3.00                                       
Chicken    21.26       
Gambit      1.83                                                              
MIT         2.94                                       
MzScheme    5.49                      
Petite     18.31        
Scheme48   32.66     
                                                                           ray
Larceny     4.64                   
Larc v0.93  5.68                
Bigloo      5.34                 
Chicken     1.99                                          
Gambit      1.32                                                              
MIT     
MzScheme    4.66                   
Petite     10.12          
Scheme48  212.33  
                                                                        scheme
Larceny     1.59                                                              
Larc v0.93  2.36                                          
Bigloo      1.73                                                         
Chicken     2.49                                        
Gambit      1.71                                                          
MIT         2.89                                   
MzScheme    3.72                            
Petite     12.82         
Scheme48   25.96      
                                                                       simplex
Larceny     6.33               
Larc v0.93  6.08               
Bigloo      2.60                                 
Chicken     4.02                      
Gambit      1.32                                                              
MIT         2.32                                    
MzScheme    4.52                    
Petite     21.34      
Scheme48   98.25   
                                                                        slatex
Larceny      .72                                                       
Larc v0.93   .74                                                      
Bigloo       .64                                                              
Chicken     1.07                                      
Gambit      1.08                                     
MIT     
MzScheme     .92                                            
Petite      1.34                               
Scheme48    2.76                
                                                                         perm9
Larceny     1.52                                      
Larc v0.93  1.24                                               
Bigloo      1.65                                   
Chicken     8.26         
Gambit      1.60                                    
MIT          .92                                                              
MzScheme    4.31               
Petite     12.26       
Scheme48   14.69      
                                                                        nboyer
Larceny     1.71                                                       
Larc v0.93  2.01                                               
Bigloo      1.77                                                     
Chicken    13.55         
Gambit      1.62                                                          
MIT         1.51                                                              
MzScheme    3.80                          
Petite     22.52      
Scheme48   29.43     
                                                                        sboyer
Larceny     1.45                                                    
Larc v0.93  1.80                                          
Bigloo      1.21                                                              
Chicken     4.02                    
Gambit      1.32                                                         
MIT         1.71                                            
MzScheme    2.62                              
Petite     26.21     
Scheme48   33.79    
                                                                       gcbench
Larceny     2.16                                                              
Larc v0.93  2.31                                                          
Bigloo      2.38                                                        
Chicken     5.20                           
Gambit      3.82                                    
MIT         2.16                                                              
MzScheme    3.84                                    
Petite      6.84                     
Scheme48    9.49                
                                                                       parsing
Larceny     7.57                               
Larc v0.93  8.62                            
Bigloo      3.69                                                              
Chicken    11.12                      
Gambit      5.48                                          
MIT     
MzScheme   15.80                
Petite     56.82      
Scheme48  269.24