Benchmarks ("R6RS" mode)

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

Benchmarked on a 1.5 GHz, 64-bit SunBlade 1500. 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.61                                                     
Larc v0.93  1.49                                                         
Bigloo      2.68                                
Chez        1.36                                                              
Chicken     6.18               
Gambit      1.52                                                        
MzScheme   17.07       
Scheme48   17.21       
                                                                         boyer
Larceny     1.88                                                              
Larc v0.93  1.90                                                             
Bigloo      2.03                                                          
Chez        3.50                                  
Chicken     9.58              
Gambit      2.72                                           
MzScheme   93.24   
Scheme48   57.31    
                                                                        browse
Larceny     8.78                                           
Larc v0.93  9.26                                         
Bigloo      6.75                                                       
Chez        6.01                                                              
Chicken    45.22          
Gambit     10.29                                     
MzScheme  148.98    
Scheme48  104.09     
                                                                        cpstak
Larceny     5.94                                      
Larc v0.93  5.88                                      
Bigloo     73.43     
Chez        3.57                                                              
Chicken    20.57            
Gambit      6.07                                     
MzScheme   58.50      
Scheme48   59.17      
                                                                          ctak
Larceny     8.54            
Larc v0.93  8.58            
Bigloo    883.53  
Chez        1.45                                                              
Chicken    10.20           
Gambit      4.72                    
MzScheme  294.26  
Scheme48   31.53     
                                                                        dderiv
Larceny     5.86                                                             
Larc v0.93  5.75                                                              
Bigloo     10.18                                    
Chez        5.79                                                              
Chicken    34.63            
Gambit      6.25                                                         
MzScheme   75.26       
Scheme48   83.32      
                                                                         deriv
Larceny     3.75                                                            
Larc v0.93  3.63                                                              
Bigloo      9.00                          
Chez        3.95                                                         
Chicken    27.70          
Gambit      4.53                                                  
MzScheme   45.25       
Scheme48   54.98      
                                                                       destruc
Larceny     3.64                                                            
Larc v0.93  3.53                                                              
Bigloo      5.07                                            
Chez        3.55                                                              
Chicken    17.34              
Gambit      3.62                                                             
MzScheme   68.30     
Scheme48   91.66    
                                                                       diviter
Larceny     2.08                                                            
Larc v0.93  1.99                                                              
Bigloo      8.39                
Chez        2.77                                             
Chicken     3.02                                          
Gambit      5.24                         
MzScheme   91.75   
Scheme48   60.89    
                                                                        divrec
Larceny     3.88                                                            
Larc v0.93  3.78                                                              
Bigloo     15.74                
Chez        5.21                                              
Chicken    18.16              
Gambit      5.71                                          
MzScheme  104.98    
Scheme48   63.65      
                                                                        puzzle
Larceny     3.48                                                             
Larc v0.93  3.45                                                              
Bigloo     11.75                    
Chez        7.24                               
Chicken    32.49        
Gambit      5.73                                      
MzScheme  113.91    
Scheme48   63.14     
                                                                          takl
Larceny     3.13                                           
Larc v0.93  3.05                                            
Bigloo      2.23                                                           
Chez        5.64                         
Chicken     2.13                                                              
Gambit      4.28                                
MzScheme  131.47   
Scheme48   99.42   
                                                                       triangl
Larceny     5.88                                                         
Larc v0.93  5.41                                                              
Bigloo      7.49                                             
Chez       12.62                            
Chicken    42.90          
Gambit      7.19                                               
MzScheme  117.09     
Scheme48   85.47      
                                                                           fft
Larceny     6.08                                        
Larc v0.93  5.84                                         
Bigloo     14.66                  
Chez        3.80                                                              
Chicken    17.63               
Gambit      5.31                                             
MzScheme   52.62      
Scheme48   26.01           
                                                                           fib
Larceny     4.93                                                              
Larc v0.93  5.05                                                             
Bigloo     13.98                       
Chez        7.40                                          
Chicken    56.32       
Gambit      6.58                                               
MzScheme  104.30     
Scheme48   73.65      
                                                                         fibfp
Larceny    10.09                                             
Larc v0.93  9.70                                               
Bigloo     24.26                    
Chez        7.30                                                              
Chicken    28.72                 
Gambit      9.24                                                 
MzScheme   62.28         
Scheme48   41.06             
                                                                         mbrot
Larceny    10.21                                        
Larc v0.93 10.24                                        
Bigloo     31.36              
Chez        6.44                                                              
Chicken    21.02                    
Gambit     10.88                                      
MzScheme   80.10       
Scheme48   43.84           
                                                                        pnpoly
Larceny     6.43                                                   
Larc v0.93  6.15                                                     
Bigloo     39.74          
Chez        5.66                                                         
Chicken    24.19               
Gambit      5.21                                                              
MzScheme   80.05      
Scheme48   44.97         
                                                                           sum
Larceny     1.42                                                              
Larc v0.93  1.42                                                              
Bigloo      9.59           
Chez        2.46                                     
Chicken    20.87      
Gambit      3.04                              
MzScheme   78.96   
Scheme48   52.32    
                                                                         sumfp
Larceny     9.20                                         
Larc v0.93  8.94                                          
Bigloo     24.82                 
Chez        6.02                                                              
Chicken    15.70                         
Gambit      7.91                                                
MzScheme   61.20        
Scheme48   38.54           
                                                                           tak
Larceny     3.40                                                              
Larc v0.93  3.40                                                              
Bigloo      8.20                           
Chez        5.28                                         
Chicken    38.74       
Gambit      4.48                                               
MzScheme   74.27     
Scheme48   68.01     
                                                                           ack
Larceny      .28                                                              
Larc v0.93   .28                                                              
Bigloo      1.71            
Chez         .56                                
Chicken     4.88     
Gambit       .32                                                       
MzScheme   10.40    
Scheme48    7.24    
                                                                        array1
Larceny     2.31                                              
Larc v0.93  1.71                                                              
Bigloo      6.45                  
Chez        2.80                                       
Chicken     7.95               
Gambit      2.18                                                 
MzScheme   38.76     
Scheme48   24.20      
                                                                           cat
Larceny     2.09                      
Larc v0.93  1.63                            
Bigloo      1.64                            
Chez         .71                                                              
Chicken    20.48    
Gambit      4.39            
MzScheme    5.48          
Scheme48    2.81                 
                                                                        string
Larceny     2.35    
Larc v0.93  1.18      
Bigloo       .07                                                              
Chez         .70        
Chicken      .18                         
Gambit       .20                       
MzScheme     .64         
Scheme48   27.44  
                                                                          sum1
Larceny     2.26         
Larc v0.93  1.26               
Bigloo       .28                                                              
Chez        1.11                 
Chicken     3.55       
Gambit       .55                                
MzScheme    1.36              
Scheme48   10.09    
                                                                       sumloop
Larceny     4.11                                                            
Larc v0.93  3.97                                                              
Bigloo      7.78                                 
Chez        5.58                                             
Chicken    24.75            
Gambit      4.32                                                         
MzScheme   96.78    
Scheme48   55.70      
                                                                          tail
Larceny     2.64                       
Larc v0.93  1.88                                
Bigloo      2.15                            
Chez         .94                                                              
Chicken    14.91      
Gambit      3.70                 
MzScheme    6.94          
Scheme48   15.50      
                                                                            wc
Larceny     1.24                                  
Larc v0.93  1.05                                        
Bigloo      1.67                          
Chez         .67                                                              
Chicken    13.57     
Gambit      2.34                   
MzScheme    9.42      
Scheme48    5.33          
                                                                       conform
Larceny     5.21                                
Larc v0.93  5.14                                
Bigloo      2.60                                                              
Chez        4.93                                  
Chicken    15.67            
Gambit      2.92                                                       
MzScheme   36.26      
Scheme48   69.09    
                                                                       dynamic
Larceny     3.14                             
Larc v0.93  2.08                                           
Bigloo      1.54                                                         
Chez        1.41                                                              
Chicken    10.66          
Gambit      2.95                               
MzScheme    8.00             
Scheme48   28.75     
                                                                        earley
Larceny     6.21                        
Larc v0.93  6.10                        
Bigloo      4.50                                
Chez        2.23                                                              
Chicken    29.40       
Gambit      3.37                                          
MzScheme   45.91     
Scheme48   45.68     
                                                                          fibc
Larceny     7.59                  
Larc v0.93  7.65                  
Bigloo    254.61  
Chez        2.08                                                              
Chicken    10.13              
Gambit      4.07                                 
MzScheme  202.16   
Scheme48   31.41      
                                                                        graphs
Larceny     5.62                                         
Larc v0.93  5.63                                         
Bigloo     10.22                       
Chez        3.65                                                              
Chicken    16.16                
Gambit      4.42                                                    
MzScheme   65.33     
Scheme48   59.65      
                                                                       lattice
Larceny     6.16                                                      
Larc v0.93  6.02                                                       
Bigloo     18.21                   
Chez        5.31                                                              
Chicken    34.77           
Gambit      7.15                                               
MzScheme  134.97    
Scheme48  244.96   
                                                                        matrix
Larceny     4.87                                                      
Larc v0.93  4.24                                                              
Bigloo      6.82                                       
Chez        4.75                                                        
Chicken    28.40           
Gambit      5.50                                                
MzScheme   61.52      
Scheme48   63.29      
                                                                          maze
Larceny     6.92                                         
Larc v0.93  7.06                                        
Bigloo      4.45                                                              
Chez       17.05                  
Chicken    25.94            
Gambit      5.87                                                
MzScheme   53.36       
Scheme48   52.27       
                                                                       mazefun
Larceny     4.32                                                       
Larc v0.93  4.31                                                       
Bigloo      7.41                                 
Chez        4.26                                                        
Chicken    18.25               
Gambit      3.83                                                              
MzScheme   58.72      
Scheme48   57.53      
                                                                       nqueens
Larceny     4.45                                             
Larc v0.93  4.38                                              
Bigloo      7.71                           
Chez        3.21                                                              
Chicken    25.24          
Gambit      4.55                                            
MzScheme   86.37    
Scheme48   65.35     
                                                                     paraffins
Larceny     9.13                                         
Larc v0.93  8.85                                           
Bigloo     23.72                 
Chez        8.26                                             
Chicken    32.30             
Gambit      5.97                                                              
MzScheme   65.16        
Scheme48   42.28          
                                                                         peval
Larceny     3.73                                               
Larc v0.93  3.66                                                
Bigloo      2.79                                                              
Chez        3.53                                                 
Chicken    22.30          
Gambit      3.36                                                    
MzScheme   51.12     
Scheme48   50.17     
                                                                        primes
Larceny    11.88                                  
Larc v0.93 11.20                                    
Bigloo     12.50                                
Chez       22.05                   
Chicken    86.27      
Gambit      6.26                                                              
MzScheme   82.24       
Scheme48   67.44        
                                                                           ray
Larceny    10.37                         
Larc v0.93 10.18                         
Bigloo     13.46                   
Chez        3.90                                                              
Chicken    11.10                       
Gambit      4.79                                                   
MzScheme   32.69         
Scheme48  491.95  
                                                                        scheme
Larceny     3.93                                                            
Larc v0.93  3.95                                                            
Bigloo      6.28                                      
Chez        3.80                                                              
Chicken    16.86                
Gambit      4.21                                                        
MzScheme   35.95        
Scheme48   56.47      
                                                                       simplex
Larceny    10.29                         
Larc v0.93 10.59                         
Bigloo      8.67                              
Chez        3.98                                                              
Chicken    18.71               
Gambit      4.35                                                         
MzScheme   57.99      
Scheme48  217.74   
                                                                        slatex
Larceny    10.50                                                    
Larc v0.93  8.74                                                              
Bigloo      9.72                                                        
Chez        8.70                                                              
Chicken    12.53                                            
Gambit      9.28                                                          
MzScheme    9.58                                                        
Scheme48   11.42                                                
                                                                         perm9
Larceny     3.06                                                     
Larc v0.93  2.90                                                       
Bigloo      2.58                                                              
Chez        4.51                                    
Chicken 
Gambit      3.96                                         
MzScheme   39.96      
Scheme48   29.21       
                                                                        nboyer
Larceny     4.04                                                              
Larc v0.93  4.01                                                              
Bigloo      5.14                                                 
Chez        4.14                                                            
Chicken    46.49       
Gambit      4.36                                                         
MzScheme   82.14     
Scheme48   63.34      
                                                                        sboyer
Larceny     3.43                                                              
Larc v0.93  3.41                                                              
Bigloo      3.84                                                       
Chez        3.61                                                           
Chicken 
Gambit      3.48                                                             
MzScheme   91.61    
Scheme48   72.86     
                                                                       gcbench
Larceny     4.16                                               
Larc v0.93  4.03                                                 
Bigloo      5.88                                  
Chez        3.13                                                              
Chicken    15.67              
Gambit     10.00                     
MzScheme   24.70          
Scheme48   21.22           
                                                                       parsing
Larceny    23.12                                    
Larc v0.93 21.14                                       
Bigloo     14.19                                                          
Chez       13.14                                                              
Chicken    80.67            
Gambit     14.70                                                        
MzScheme  152.55       
Scheme48  563.27