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

RE: Gabriel Benchmarks?

    Date: Fri, 16 Feb 90 10:40 PST
    From: snicoud@atc.boeing.com (Stephen Nicoud)

        Date: Fri, 16 Feb 90 10:55 EST
        From: davel@whutt.att.com.ARPANET

        I know this must have been asked 10,000 times, but I need a set of
        common-lisp benchmarks.  I'd appreciate pointers to actual source code
        (or the code itself), and any results you have.

        If there is interest, I'll post the results of running the tests on
        several Symbolics, TI Ex II, and HP/Apollo DN10000.

        David Loewenstern
        AT&T Bell Laboratories
        Whippany, NJ 07981
        email: davel@whutt.att.com || whutt!davel
        at&t: 201-386-6516

    You might want to check out the /pub/89-02/ directory on
    sumex-aim.stanford.edu [].  Here's the README file from that

        This directory contains the source code for the benchmark programs
        used to gather data for "Performance of Two Common Lisp Programs on
        Several Systems", Stanford University Knowledge Systems Lab Report
        number 89-02.  The file KSL-TR-89-02.Hqx is a version of the MicroSoft
        word source for the document encoded with BinHex4.0.  The paper
        contains information on running the tests.

        Send comments to acuff@SUMEX-AIM.Stanford.EDU

I also have a medium sized (approx 35 page) CommonLisp program which I
have used as a benchmark. I prefer it to the Gabriel benchmarks since
it is medium sized rather than tiny and thus somewhat more reflective
of reality. Also, it is a real program (a snapshop from six months ago
of a research system that I am constructing) so rather than testing
particular nuiances of a compiler, it accurately reflects my particular
programming style which mixes functional programming with object-oriented
programming. The program is a language acquisition simulator which
figures out the meanings of words given simulated linguistic and visual
input. I have done the necessary modifications to port this program to
Lucid, Franz, AKCL, Symbolics, and Harlequin. The program has no
#+ or #- conditionals, is pure CommonLisp (+LOOP macro) and has no
declarations. I took my Symbolics program and did the minimal modification
needed to get it to run jointly on all 5 systems. I have documented those
modifications as comments at the beginning of the program. I have run
the program on the above compilers on numerous platforms including
3630, XL400, NeXT, SparcStation330, SparcStation1, HP????? with various
combinations of proclaimations of OPTIMIZE.

I will give the program to anyone who wants it. I will also give the
results of my benchmark to anyone who wants it. Be warned though that
I have *NO DOCUMENTATION* nor do I have time to create any. I have two
files: benchmark.lisp containing the program and benchmark.text containing
the results. I someone can tell me of a public place where I can post
these two files I will do so.