Benchmarks ("Genuine R6RS")

These benchmarks are portable R6RS top-level programs.

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 26 December 2007.

                                                                 geometricMean
Larceny     1.33                                                              
Petit L     3.10                            
Ikarus      2.17                                       
                                                                        browse
Larceny     6.12                                      
Petit L    16.16                
Ikarus      3.65                                                              
                                                                         deriv
Larceny     8.59                                                 
Petit L    26.56                 
Ikarus      6.67                                                              
                                                                        dderiv
Larceny    25.30                                                              
Petit L    83.10                    
Ikarus  
                                                                       destruc
Larceny     3.80                                                            
Petit L    10.81                      
Ikarus      3.64                                                              
                                                                       diviter
Larceny     6.01                                                              
Petit L    28.37               
Ikarus      7.16                                                    
                                                                        divrec
Larceny     9.97                                                              
Petit L    31.42                     
Ikarus     10.01                                                              
                                                                        puzzle
Larceny     8.39                                          
Petit L    20.82                  
Ikarus      5.56                                                              
                                                                       triangl
Larceny    10.43                                                
Petit L    32.16                 
Ikarus      8.02                                                              
                                                                           tak
Larceny     4.63                                                              
Petit L    14.02                      
Ikarus      5.87                                                 
                                                                          takl
Larceny     5.64                                                              
Petit L    17.84                     
Ikarus      7.04                                                  
                                                                         ntakl
Larceny     5.21                                                              
Petit L    17.20                    
Ikarus      6.23                                                    
                                                                        cpstak
Larceny     7.98                                                 
Petit L    17.49                       
Ikarus      6.24                                                              
                                                                          ctak
Larceny    30.34                          
Petit L    40.18                    
Ikarus     11.99                                                              
                                                                           fib
Larceny     4.08                                                              
Petit L    10.37                          
Ikarus      4.13                                                             
                                                                          fibc
Larceny    20.10                             
Petit L    26.02                       
Ikarus      9.10                                                              
                                                                         fibfp
Larceny    17.50                                  
Petit L    39.78                
Ikarus      9.48                                                              
                                                                           sum
Larceny     6.58                                                        
Petit L    23.84                 
Ikarus      5.97                                                              
                                                                         sumfp
Larceny    14.55                                    
Petit L    38.20               
Ikarus      8.23                                                              
                                                                           fft
Larceny    13.94                                              
Petit L    21.51                               
Ikarus     10.23                                                              
                                                                         mbrot
Larceny    33.36                                             
Petit L    90.53                  
Ikarus     23.79                                                              
                                                                        mbrotZ
Larceny    78.78                                                              
Petit L    88.15                                                        
Ikarus  
                                                                       nucleic
Larceny    23.21                        
Petit L    62.33          
Ikarus      8.61                                                              
                                                                        pnpoly
Larceny    12.28                                    
Petit L    24.16                   
Ikarus      6.97                                                              
                                                                           ack
Larceny     6.46                                                      
Petit L    14.26                          
Ikarus      5.62                                                              
                                                                        array1
Larceny     4.37                                                              
Petit L    15.22                   
Ikarus      7.46                                     
                                                                        string
Larceny     8.29                                                    
Petit L     7.48                                                          
Ikarus      6.96                                                              
                                                                          sum1
Larceny    13.17                            
Petit L    22.45                  
Ikarus      5.82                                                              
                                                                           cat
Larceny     6.80                                                     
Petit L    15.98                        
Ikarus      5.80                                                              
                                                                          cat2
Larceny     6.77                                                              
Petit L    13.63                                
Ikarus  
                                                                          cat3
Larceny    18.47                                                              
Petit L    57.80                     
Ikarus  
                                                                          tail
Larceny    14.50                       
Petit L    27.39             
Ikarus      5.15                                                              
                                                                            wc
Larceny     4.24                                                         
Petit L     8.34                              
Ikarus      3.91                                                              
                                                                         read0
Larceny   202.69                                                              
Petit L   335.18                                      
Ikarus  
                                                                         read1
Larceny    19.01                                                              
Petit L    43.08                            
Ikarus  
                                                                         read2
Larceny    19.05                                                              
Petit L    43.08                             
Ikarus  
                                                                         read3
Larceny    38.23                                                              
Petit L    94.00                          
Ikarus  
                                                                       bibfreq
Larceny     4.30                                
Petit L     7.58                   
Ikarus      2.12                                                              
                                                                      bibfreq2
Larceny     4.41                                                              
Petit L     7.33                                      
Ikarus  
                                                                      compiler
Larceny    13.27                                                              
Petit L 
Ikarus  
                                                                       conform
Larceny     7.37                                                 
Petit L    24.84                
Ikarus      5.81                                                              
                                                                       dynamic
Larceny     9.41                                                
Petit L    18.20                          
Ikarus      7.20                                                              
                                                                        earley
Larceny    18.61                                                              
Petit L    39.50                              
Ikarus     23.82                                                 
                                                                        graphs
Larceny    10.94                               
Petit L    35.41           
Ikarus      5.23                                                              
                                                                       lattice
Larceny    22.21                                                           
Petit L    72.23                    
Ikarus     21.20                                                              
                                                                        matrix
Larceny     7.12                                                              
Petit L    15.22                              
Ikarus  
                                                                          maze
Larceny     6.44                                                              
Petit L    11.84                                   
Ikarus  
                                                                       mazefun
Larceny     5.48                                                              
Petit L    16.09                      
Ikarus      5.71                                                            
                                                                       nqueens
Larceny    23.41                                                     
Petit L    61.12                      
Ikarus     20.03                                                              
                                                                     paraffins
Larceny    11.87                                                              
Petit L    13.30                                                        
Ikarus  
                                                                       parsing
Larceny    19.04                                                        
Petit L    52.20                      
Ikarus     17.06                                                              
                                                                         peval
Larceny     6.80                                                       
Petit L    20.80                   
Ikarus      6.02                                                              
                                                                            pi
Larceny   109.92  
Petit L   259.41  
Ikarus       .44                                                              
                                                                        primes
Larceny    12.88                                               
Petit L    17.44                                    
Ikarus      9.76                                                              
                                                                     quicksort
Larceny    17.05                                                        
Petit L    49.63                    
Ikarus     15.28                                                              
                                                                           ray
Larceny    10.25                                     
Petit L    28.94              
Ikarus      6.01                                                              
                                                                        scheme
Larceny    20.69                                             
Petit L    63.93                
Ikarus     14.93                                                              
                                                                       simplex
Larceny    20.27                                        
Petit L    65.63              
Ikarus     12.91                                                              
                                                                        slatex
Larceny    12.45                                               
Petit L    10.65                                                       
Ikarus      9.37                                                              
                                                                        nboyer
Larceny     3.97                                                              
Petit L    10.02                          
Ikarus      4.37                                                        
                                                                        sboyer
Larceny     7.27                                                
Petit L    26.04               
Ikarus      5.59                                                              
                                                                       gcbench
Larceny    18.70                                                              
Petit L    29.68                                        
Ikarus     21.13                                                       
                                                                         mperm
Larceny    36.73                                                              
Petit L    59.76                                       
Ikarus     74.69                                
                                                                         equal
Larceny    16.78                                                              
Petit L    42.37                          
Ikarus  
                                                                 normalization
Larceny    22.34                                                              
Petit L    31.38                                             
Ikarus  
                                                                     bv2string
Larceny    12.05                                                           
Petit L    11.53                                                              
Ikarus  
                                                                      listsort
Larceny     5.12                                                              
Petit L    14.84                       
Ikarus      6.33                                                   
                                                                       vecsort
Larceny     4.57                                                              
Petit L    15.01                    
Ikarus      6.66                                           
                                                                    hashtable0
Larceny    10.25                                                              
Petit L    23.35                            
Ikarus