Benchmarks ("Genuine R6RS")

These benchmarks are portable R6RS top-level programs.

Benchmarked on an 800 MHz, 32-bit Macintosh PowerBook G4 running MacOS X. 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 22 July 2008.

                                                                 geometricMean
PetitLarc   1.43                                                              
PLT         1.45                                                             
                                                                        browse
PetitLarc  53.64                                                  
PLT        42.91                                                              
                                                                         deriv
PetitLarc 100.12                                                
PLT        76.14                                                              
                                                                        dderiv
PetitLarc 252.55                                                              
PLT       293.94                                                      
                                                                       destruc
PetitLarc  38.45                                            
PLT        26.72                                                              
                                                                       diviter
PetitLarc  99.33                               
PLT        47.33                                                              
                                                                        divrec
PetitLarc 118.18                                   
PLT        64.96                                                              
                                                                        puzzle
PetitLarc  96.30                                                              
PLT       210.26                             
                                                                       triangl
PetitLarc 111.66                                              
PLT        81.93                                                              
                                                                           tak
PetitLarc  49.60                                                   
PLT        40.65                                                              
                                                                          takl
PetitLarc  50.07                                                          
PLT        46.66                                                              
                                                                         ntakl
PetitLarc  49.86                                                    
PLT        41.77                                                              
                                                                        cpstak
PetitLarc  59.38                                           
PLT        41.00                                                              
                                                                          ctak
PetitLarc 113.63                                                              
PLT     34946.01  
                                                                           fib
PetitLarc  38.27                                
PLT        19.21                                                              
                                                                          fibc
PetitLarc  73.82                                                              
PLT      5865.80   
                                                                         fibfp
PetitLarc 140.44                                                 
PLT       109.00                                                              
                                                                           sum
PetitLarc 103.17                   
PLT        29.76                                                              
                                                                         sumfp
PetitLarc 130.32                                        
PLT        81.58                                                              
                                                                           fft
PetitLarc  65.47                                                 
PLT        51.45                                                              
                                                                         mbrot
PetitLarc 275.56                                               
PLT       204.82                                                              
                                                                        mbrotZ
PetitLarc 319.14                                                              
PLT       484.05                                          
                                                                       nucleic
PetitLarc 183.54                                                              
PLT       233.32                                                 
                                                                        pnpoly
PetitLarc 101.03                                                   
PLT        82.53                                                              
                                                                           ack
PetitLarc  63.56                                                              
PLT        83.50                                                
                                                                        array1
PetitLarc  58.69                                     
PLT        34.50                                                              
                                                                        string
PetitLarc  25.85                                 
PLT        13.51                                                              
                                                                          sum1
PetitLarc 106.14                                     
PLT        62.68                                                              
                                                                           cat
PetitLarc  50.77                                                              
PLT       333.58           
                                                                          cat2
PetitLarc  51.96                                                              
PLT       669.94       
                                                                          cat3
PetitLarc 169.04                                                              
PLT       273.52                                       
                                                                          tail
PetitLarc  81.13                        
PLT        29.69                                                              
                                                                            wc
PetitLarc  28.21                                                              
PLT       155.42             
                                                                         read0
PetitLarc1259.29                                          
PLT       841.96                                                              
                                                                         read1
PetitLarc 181.67                                                              
PLT       251.20                                             
                                                                         read2
PetitLarc 181.46                                                              
PLT       251.42                                             
                                                                         read3
PetitLarc 335.63                                                
PLT       255.84                                                              
                                                                       bibfreq
PetitLarc  22.94                                 
PLT        11.98                                                              
                                                                      bibfreq2
PetitLarc  23.06                                                         
PLT        21.28                                                              
                                                                       conform
PetitLarc  79.90                                             
PLT        57.91                                                              
                                                                       dynamic
PetitLarc  66.50                                                              
PLT        84.51                                                 
                                                                        earley
PetitLarc 120.26                                                              
PLT       168.49                                             
                                                                        graphs
PetitLarc  87.35                                  
PLT        46.79                                                              
                                                                       lattice
PetitLarc 247.50                                                              
PLT       249.53                                                              
                                                                        matrix
PetitLarc  52.04                                                    
PLT        43.04                                                              
                                                                          maze
PetitLarc  35.08                                                       
PLT        30.92                                                              
                                                                       mazefun
PetitLarc  46.42                                                              
PLT        50.42                                                         
                                                                       nqueens
PetitLarc 179.96                                          
PLT       118.85                                                              
                                                                     paraffins
PetitLarc  57.72                                                              
PLT       112.58                                 
                                                                       parsing
PetitLarc 175.84                                                  
PLT       140.03                                                              
                                                                         peval
PetitLarc  69.15                                             
PLT        49.84                                                              
                                                                            pi
PetitLarc1363.83  
PLT         2.94                                                              
                                                                        primes
PetitLarc  54.28                                                              
PLT       126.73                            
                                                                     quicksort
PetitLarc 159.67                                                
PLT       123.14                                                              
                                                                           ray
PetitLarc  90.15                                                              
PLT       111.48                                                   
                                                                        scheme
PetitLarc 169.96                                                    
PLT       141.24                                                              
                                                                       simplex
PetitLarc 214.02                               
PLT       104.62                                                              
                                                                        slatex
PetitLarc  29.72                                                              
PLT        35.27                                                     
                                                                        nboyer
PetitLarc  38.60                                                              
PLT        42.02                                                         
                                                                        sboyer
PetitLarc  80.37                                      
PLT        47.89                                                              
                                                                       gcbench
PetitLarc  93.30                                                              
PLT       400.18                
                                                                         mperm
PetitLarc 213.94                                                              
PLT       441.78                               
                                                                         equal
PetitLarc 147.91                           
PLT        62.35                                                              
                                                                 normalization
PetitLarc  76.58               
PLT        16.26                                                              
                                                                     bv2string
PetitLarc  31.16                                                              
PLT        78.65                          
                                                                      listsort
PetitLarc  51.12                                                  
PLT        41.20                                                              
                                                                       vecsort
PetitLarc  48.92                                         
PLT        31.57                                                              
                                                                    hashtable0
PetitLarc  66.21                                                     
PLT        56.38