Benchmarks ("Fake 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 23 November 2007.

                                                                 geometricMean
Larceny     1.55                                                       
Larc 094    1.62                                                     
Larc 093    1.49                                                         
Petit L     3.54                         
Bigloo      2.70                                
Chez        1.37                                                              
Chicken     6.22               
Gambit      1.53                                                        
MzScheme   17.19       
Scheme48   17.31       
                                                                         boyer
Larceny     1.88                                                              
Larc 094    1.88                                                              
Larc 093    1.90                                                             
Petit L     6.46                   
Bigloo      2.03                                                          
Chez        3.50                                  
Chicken     9.58              
Gambit      2.72                                           
MzScheme   93.24   
Scheme48   56.90    
                                                                        browse
Larceny     8.68                                            
Larc 094    8.78                                           
Larc 093    9.26                                         
Petit L    20.74                   
Bigloo      6.75                                                       
Chez        6.01                                                              
Chicken    45.22          
Gambit     10.29                                     
MzScheme  148.98    
Scheme48  106.36     
                                                                        cpstak
Larceny     5.92                                      
Larc 094    5.94                                      
Larc 093    5.88                                      
Petit L    11.43                     
Bigloo     73.43     
Chez        3.57                                                              
Chicken    20.57            
Gambit      6.07                                     
MzScheme   58.50      
Scheme48   62.94     
                                                                          ctak
Larceny     8.59            
Larc 094    8.54            
Larc 093    8.58            
Petit L    11.18          
Bigloo    883.53  
Chez        1.45                                                              
Chicken    10.20           
Gambit      4.72                    
MzScheme  294.26  
Scheme48   34.25     
                                                                        dderiv
Larceny     5.81                                                             
Larc 094    5.86                                                             
Larc 093    5.75                                                              
Petit L    17.27                      
Bigloo     10.18                                    
Chez        5.79                                                              
Chicken    34.63            
Gambit      6.25                                                         
MzScheme   75.26       
Scheme48   84.59      
                                                                         deriv
Larceny     3.78                                                            
Larc 094    3.75                                                            
Larc 093    3.63                                                              
Petit L    12.19                    
Bigloo      9.00                          
Chez        3.95                                                         
Chicken    27.70          
Gambit      4.53                                                  
MzScheme   45.25       
Scheme48   56.60      
                                                                       destruc
Larceny     3.64                                                            
Larc 094    3.64                                                            
Larc 093    3.53                                                              
Petit L     8.23                            
Bigloo      5.07                                            
Chez        3.55                                                              
Chicken    17.34              
Gambit      3.62                                                             
MzScheme   68.30     
Scheme48   95.31    
                                                                       diviter
Larceny     2.03                                                             
Larc 094    2.08                                                            
Larc 093    1.99                                                              
Petit L     7.48                  
Bigloo      8.39                
Chez        2.77                                             
Chicken     3.02                                          
Gambit      5.24                         
MzScheme   91.75   
Scheme48   63.02    
                                                                        divrec
Larceny     3.81                                                              
Larc 094    3.88                                                            
Larc 093    3.78                                                              
Petit L    14.10                  
Bigloo     15.74                
Chez        5.21                                              
Chicken    18.16              
Gambit      5.71                                          
MzScheme  104.98    
Scheme48   64.93     
                                                                        puzzle
Larceny     3.49                                                             
Larc 094    3.48                                                             
Larc 093    3.45                                                              
Petit L     7.39                              
Bigloo     11.75                    
Chez        7.24                               
Chicken    32.49        
Gambit      5.73                                      
MzScheme  113.91    
Scheme48   63.33     
                                                                          takl
Larceny     3.10                                           
Larc 094    3.13                                           
Larc 093    3.05                                            
Petit L    10.83              
Bigloo      2.23                                                           
Chez        5.64                         
Chicken     2.13                                                              
Gambit      4.28                                
MzScheme  131.47   
Scheme48   99.93   
                                                                       triangl
Larceny     5.60                                                            
Larc 094    5.88                                                         
Larc 093    5.41                                                              
Petit L    12.71                            
Bigloo      7.49                                             
Chez       12.62                            
Chicken    42.90          
Gambit      7.19                                               
MzScheme  117.09     
Scheme48   85.52      
                                                                           fft
Larceny     6.07                                        
Larc 094    6.08                                        
Larc 093    5.84                                         
Petit L    13.02                    
Bigloo     14.66                  
Chez        3.80                                                              
Chicken    17.63               
Gambit      5.31                                             
MzScheme   52.62      
Scheme48   28.51          
                                                                           fib
Larceny     5.02                                                             
Larc 094    4.93                                                              
Larc 093    5.05                                                             
Petit L    14.03                       
Bigloo     13.98                       
Chez        7.40                                          
Chicken    56.32       
Gambit      6.58                                               
MzScheme  104.30     
Scheme48   73.70      
                                                                         fibfp
Larceny     9.71                                               
Larc 094   10.09                                             
Larc 093    9.70                                               
Petit L    25.02                    
Bigloo     24.26                    
Chez        7.30                                                              
Chicken    28.72                 
Gambit      9.24                                                 
MzScheme   62.28         
Scheme48   41.93            
                                                                         mbrot
Larceny    10.61                                      
Larc 094   10.21                                        
Larc 093   10.24                                        
Petit L    27.83                
Bigloo     31.36              
Chez        6.44                                                              
Chicken    21.02                    
Gambit     10.88                                      
MzScheme   80.10       
Scheme48   46.44          
                                                                        pnpoly
Larceny     6.82                                                
Larc 094    6.43                                                   
Larc 093    6.15                                                     
Petit L     8.98                                     
Bigloo     39.74          
Chez        5.66                                                         
Chicken    24.19               
Gambit      5.21                                                              
MzScheme   80.05      
Scheme48   45.23         
                                                                           sum
Larceny     1.47                                                            
Larc 094    1.42                                                              
Larc 093    1.42                                                              
Petit L     3.06                              
Bigloo      9.59           
Chez        2.46                                     
Chicken    20.87      
Gambit      3.04                              
MzScheme   78.96   
Scheme48   52.13    
                                                                         sumfp
Larceny     8.88                                           
Larc 094    9.20                                         
Larc 093    8.94                                          
Petit L    22.93                  
Bigloo     24.82                 
Chez        6.02                                                              
Chicken    15.70                         
Gambit      7.91                                                
MzScheme   61.20        
Scheme48   39.34           
                                                                           tak
Larceny     3.35                                                              
Larc 094    3.40                                                             
Larc 093    3.40                                                             
Petit L    10.77                     
Bigloo      8.20                           
Chez        5.28                                        
Chicken    38.74       
Gambit      4.48                                               
MzScheme   74.27     
Scheme48   67.98     
                                                                           ack
Larceny      .29                                                             
Larc 094     .28                                                              
Larc 093     .28                                                              
Petit L      .80                       
Bigloo      1.71            
Chez         .56                                
Chicken     4.88     
Gambit       .32                                                       
MzScheme   10.40    
Scheme48    7.00    
                                                                        array1
Larceny     2.38                                             
Larc 094    2.31                                              
Larc 093    1.71                                                              
Petit L     3.60                               
Bigloo      6.45                  
Chez        2.80                                       
Chicken     7.95               
Gambit      2.18                                                 
MzScheme   38.76     
Scheme48   25.27      
                                                                           cat
Larceny     1.75                          
Larc 094    2.09                      
Larc 093    1.63                            
Petit L     2.92                 
Bigloo      1.64                            
Chez         .71                                                              
Chicken    20.48    
Gambit      4.39            
MzScheme    5.48          
Scheme48    2.84                 
                                                                        string
Larceny     2.38    
Larc 094    2.35    
Larc 093    1.18      
Petit L     3.19   
Bigloo       .07                                                              
Chez         .70        
Chicken      .18                         
Gambit       .20                       
MzScheme     .64         
Scheme48   28.33  
                                                                          sum1
Larceny     2.30         
Larc 094    2.26         
Larc 093    1.26               
Petit L     5.78     
Bigloo       .28                                                              
Chez        1.11                 
Chicken     3.55       
Gambit       .55                                
MzScheme    1.36              
Scheme48   10.25    
                                                                       sumloop
Larceny     4.22                                                          
Larc 094    4.11                                                            
Larc 093    3.97                                                              
Petit L     6.31                                        
Bigloo      7.78                                 
Chez        5.58                                             
Chicken    24.75            
Gambit      4.32                                                         
MzScheme   96.78    
Scheme48   54.72      
                                                                          tail
Larceny     2.14                            
Larc 094    2.64                       
Larc 093    1.88                                
Petit L     4.28               
Bigloo      2.15                            
Chez         .94                                                              
Chicken    14.91      
Gambit      3.70                 
MzScheme    6.94          
Scheme48   15.59      
                                                                            wc
Larceny      .72                                                          
Larc 094    1.24                                  
Larc 093    1.05                                        
Petit L     1.15                                     
Bigloo      1.67                          
Chez         .67                                                              
Chicken    13.57     
Gambit      2.34                   
MzScheme    9.42      
Scheme48    5.40         
                                                                       conform
Larceny     5.16                                
Larc 094    5.21                                
Larc 093    5.14                                
Petit L    14.55             
Bigloo      2.60                                                              
Chez        4.93                                  
Chicken    15.67            
Gambit      2.92                                                       
MzScheme   36.26      
Scheme48   69.64    
                                                                       dynamic
Larceny     2.61                                  
Larc 094    3.14                             
Larc 093    2.08                                           
Petit L     6.06                
Bigloo      1.54                                                         
Chez        1.41                                                              
Chicken    10.66          
Gambit      2.95                               
MzScheme    8.00             
Scheme48   25.93     
                                                                        earley
Larceny     6.16                        
Larc 094    6.21                        
Larc 093    6.10                        
Petit L    12.71             
Bigloo      4.50                                
Chez        2.23                                                              
Chicken    29.40       
Gambit      3.37                                          
MzScheme   45.91     
Scheme48   51.42     
                                                                          fibc
Larceny     7.67                  
Larc 094    7.59                  
Larc 093    7.65                  
Petit L    11.18             
Bigloo    254.61  
Chez        2.08                                                              
Chicken    10.13              
Gambit      4.07                                 
MzScheme  202.16   
Scheme48   34.98      
                                                                        graphs
Larceny     5.64                                         
Larc 094    5.62                                         
Larc 093    5.63                                         
Petit L    10.86                      
Bigloo     10.22                       
Chez        3.65                                                              
Chicken    16.16                
Gambit      4.42                                                    
MzScheme   65.33     
Scheme48   61.89      
                                                                       lattice
Larceny     6.06                                                       
Larc 094    6.16                                                      
Larc 093    6.02                                                       
Petit L    16.55                     
Bigloo     18.21                   
Chez        5.31                                                              
Chicken    34.77           
Gambit      7.15                                               
MzScheme  134.97    
Scheme48  246.35   
                                                                        matrix
Larceny     4.33                                                             
Larc 094    4.87                                                      
Larc 093    4.24                                                              
Petit L    10.54                          
Bigloo      6.82                                       
Chez        4.75                                                        
Chicken    28.40           
Gambit      5.50                                                
MzScheme   61.52      
Scheme48   63.07      
                                                                          maze
Larceny     6.83                                         
Larc 094    6.92                                         
Larc 093    7.06                                        
Petit L    17.90                 
Bigloo      4.45                                                              
Chez       17.05                  
Chicken    25.94            
Gambit      5.87                                                
MzScheme   53.36       
Scheme48   51.76       
                                                                       mazefun
Larceny     4.32                                                       
Larc 094    4.32                                                       
Larc 093    4.31                                                       
Petit L    10.93                       
Bigloo      7.41                                 
Chez        4.26                                                        
Chicken    18.25               
Gambit      3.83                                                              
MzScheme   58.72      
Scheme48   57.58      
                                                                       nqueens
Larceny     4.33                                              
Larc 094    4.45                                             
Larc 093    4.38                                              
Petit L     9.91                     
Bigloo      7.71                           
Chez        3.21                                                              
Chicken    25.24          
Gambit      4.55                                            
MzScheme   86.37    
Scheme48   66.44     
                                                                     paraffins
Larceny     9.10                                         
Larc 094    9.13                                         
Larc 093    8.85                                           
Petit L    16.71                       
Bigloo     23.72                 
Chez        8.26                                             
Chicken    32.30             
Gambit      5.97                                                              
MzScheme   65.16        
Scheme48   48.83         
                                                                         peval
Larceny     3.66                                                
Larc 094    3.73                                               
Larc 093    3.66                                                
Petit L    11.13                 
Bigloo      2.79                                                              
Chez        3.53                                                 
Chicken    22.30          
Gambit      3.36                                                    
MzScheme   51.12     
Scheme48   51.75     
                                                                        primes
Larceny    12.07                                 
Larc 094   11.88                                  
Larc 093   11.20                                    
Petit L    29.71               
Bigloo     12.50                                
Chez       22.05                   
Chicken    86.27      
Gambit      6.26                                                              
MzScheme   82.24       
Scheme48   68.32       
                                                                           ray
Larceny    11.08                       
Larc 094   10.37                         
Larc 093   10.18                         
Petit L    30.80          
Bigloo     13.46                   
Chez        3.90                                                              
Chicken    11.10                       
Gambit      4.79                                                   
MzScheme   32.69         
Scheme48  499.91  
                                                                        scheme
Larceny     3.91                                                            
Larc 094    3.93                                                            
Larc 093    3.95                                                            
Petit L    11.32                      
Bigloo      6.28                                      
Chez        3.80                                                              
Chicken    16.86                
Gambit      4.21                                                        
MzScheme   35.95        
Scheme48   55.53      
                                                                       simplex
Larceny    10.57                         
Larc 094   10.29                         
Larc 093   10.59                         
Petit L    32.50         
Bigloo      8.67                              
Chez        3.98                                                              
Chicken    18.71               
Gambit      4.35                                                         
MzScheme   57.99      
Scheme48  219.95   
                                                                        slatex
Larceny     6.29                                                              
Larc 094   10.50                                      
Larc 093    8.74                                             
Petit L     9.76                                         
Bigloo      9.72                                         
Chez        8.70                                             
Chicken    12.53                                
Gambit      9.28                                           
MzScheme    9.58                                         
Scheme48   11.12                                    
                                                                         perm9
Larceny     3.09                                                    
Larc 094    3.06                                                     
Larc 093    2.90                                                       
Petit L     5.09                                
Bigloo      2.58                                                              
Chez        4.51                                    
Chicken 
Gambit      3.96                                         
MzScheme   39.96      
Scheme48   34.27       
                                                                        nboyer
Larceny     4.05                                                             
Larc 094    4.04                                                              
Larc 093    4.01                                                              
Petit L    10.72                        
Bigloo      5.14                                                 
Chez        4.14                                                            
Chicken    46.49       
Gambit      4.36                                                         
MzScheme   82.14     
Scheme48   65.48      
                                                                        sboyer
Larceny     3.47                                                             
Larc 094    3.43                                                              
Larc 093    3.41                                                              
Petit L    10.96                     
Bigloo      3.84                                                       
Chez        3.61                                                           
Chicken 
Gambit      3.48                                                             
MzScheme   91.61    
Scheme48   73.45     
                                                                       gcbench
Larceny     4.14                                               
Larc 094    4.16                                               
Larc 093    4.03                                                 
Petit L     7.02                             
Bigloo      5.88                                  
Chez        3.13                                                              
Chicken    15.67              
Gambit     10.00                     
MzScheme   24.70          
Scheme48   28.35         
                                                                       parsing
Larceny    22.38                                     
Larc 094   23.12                                    
Larc 093   21.14                                       
Petit L    53.38                 
Bigloo     14.19                                                          
Chez       13.14                                                              
Chicken    80.67            
Gambit     14.70                                                        
MzScheme  152.55       
Scheme48  579.63   
                                                                         gcold
Larceny    55.51                                                            
Larc 094
Larc 093   53.71                                                              
Petit L    78.37                                           
Bigloo  
Chez       93.55                                    
Chicken 
Gambit  
MzScheme
Scheme48  207.70