[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Performance and Evaluation of Scheme Systems...



    I've just been looking through the book _Performance and Evaluation
    of Lisp Systems_ (Richard P. Gabriel, The MIT Press). It's got benchmark
    results for several simple programs run on the more common lisp systems.
    Has anyone run these tests in CScheme/MacScheme/TIScheme? It would be
    interesting to see how we stack up. (I have to admit I am *impressed*
    with their times for the IBM 3081 and CRAY-XMP. Oh well...)
    
The following is an excerpt from the paper:

    Kranz, D., Kelsey, R., Rees, J., Hudak, P., Philbin, J., and Adams, N.
    "ORBIT: an optimizing compiler for Scheme" in Proceedings of ACM
    SIGPLAN '86 Symposium on Compiler Construction, June 1986, pp. 219-233.  
    Also to be published as SIGPLAN Notices Vol. 21, No. 7, July 1986.


                     Orbit vs. Other Lisp Engines:

                        Orbit    3600  Dorado   8600     780
        Program       (SUN III)  +IFU         (Dec CL) (Dec CL)
        -------------------------------------------------------
        Tak             0.25    0.43    0.52    0.45    1.83  
        Takl            1.63    4.95    3.62    2.03    7.34  
        Boyer          15.84    9.40   17.08   12.18   46.79
        Browse         40.28   21.43   52.50   38.69  118.51
        Destructive     1.24    2.18    3.77    2.10    6.38
        Deriv           3.62    3.79   15.70    4.27   13.76
        Dderiv          4.92    3.89   17.70    6.58   19.00
        IDiv2           0.24    1.51    3.43    1.65    5.00
        RDiv2           0.36    2.50    4.08    2.52    9.84
        Triangle       84.36  116.99  252.20   99.73  360.85
        Fprint          2.18    2.60    2.93    1.08    3.94
        Fread           2.62    4.60    1.57    2.34    7.24
        Tprint          1.66    4.89    5.55    0.70    2.85
                                    

                      Orbit vs. PSL vs. Franz:

                             Orbit     PSL     Franz 
               Program       DN300    DN300   Sun II      
               -------------------------------------
               Tak            1.34     1.62     2.37    
               Takl           6.21    12.90    12.82    
               Boyer         63.16    46.92    37.94    
               Destructive    7.91    10.16     9.57    
               Dderiv        28.12    28.95    16.95    
  

                  Orbit vs. Algol-like Languages:

                                           DEC      DEC    
        Program   Orbit  Unix C  DEC C   Pascal  Modula II    
        ---------------------------------------------------
        Perm       1.26    2.6    2.5     2.5     2.0    
        Tower      1.65    2.6    2.7     2.6     1.9    


ORBIT was built (primarily) at Yale, and its availability will be
announced at the upcoming LISP Conference.  If you want more details
about ORBIT or the benchmarks, please read the above cited paper.

    -Paul