You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Abdulaziz Ghuloum 759474fd85 * libraries are now expanded to a special library-letrec* form. 16 years ago
..
num-iters * updated benchmarks/README since quicksort now works. 16 years ago
prefix * Fixed a bug in number->string for hex/oct/binary numbers. 16 years ago
src * updated benchmarks/README since quicksort now works. 16 years ago
suffix * renamed benchmarks directories. 16 years ago
README * renamed benchmarks directories. 16 years ago
analyse-results.scm * renamed benchmarks directories. 16 years ago
bench * updated benchmarks/README since quicksort now works. 16 years ago
evaluate * renamed benchmarks directories. 16 years ago
generate-html-from-all-results.scm * renamed benchmarks directories. 16 years ago
optimize-gcc-options.scm * renamed benchmarks directories. 16 years ago
readme.original * renamed benchmarks directories. 16 years ago
results.Larceny-r6rs * libraries are now expanded to a special library-letrec* form. 16 years ago
results.Petite-Chez-Scheme-r5rs * renamed benchmarks directories. 16 years ago
summarize * renamed benchmarks directories. 16 years ago
summarize.sch * renamed benchmarks directories. 16 years ago
summarize2.sch * renamed benchmarks directories. 16 years ago
table * renamed benchmarks directories. 16 years ago
todo.update * renamed benchmarks directories. 16 years ago

README

This directory contains the Gambit benchmarks and benchmarking
infrastructure, written by Marc Feeley.  Will Clinger has
hacked it up to run benchmarks on the machines used by the
Larceny project, and has added several benchmarks beyond
those distributed with Gambit.

Additional files and directories:

    summarize.sch   ; Scheme code for summarizing results
    summarize2.sch  ; Scheme code for generating HTML of results
    results.*       ; outputs of the bench script
    Results         ; a place to move results.* files

To summarize results:

    % larceny
    > (load "summarize.sch")
    > ((summarize larceny-results) "results.Larceny")
    > ((summarize mzscheme-results) "results.MzScheme")

An output file can be specified as an optional argument.

To generate HTML bar graphs of summarized results:

    % larceny
    > (load "summarize.sch")
    > (load "summarize2.sch")
    > (define summaries (decode-usual-suspects))
    > (graph-benchmarks summaries "temp1")

See the definition of decode-usual-suspects in summarize.sch.
There is also a decode-usual-suspects-linux.

Will Clinger