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 7fee24e09e libpthread is linked to ikarus automatically if the system has
pthreads.
14 years ago
..
rnrs-benchmarks - More work on the new optimizer 15 years ago
Makefile.am make distcheck now works. Many thanks to Andreas Rottmann (rotty) 14 years ago
Makefile.in libpthread is linked to ikarus automatically if the system has 14 years ago
README Changed version to 0.0.2-rc1 and added benchmarks to distribution. 16 years ago
bench.ss added missing copyrights from scheme files. 15 years ago
benchall.ss added missing copyrights from scheme files. 15 years ago
bib * renamed benchmarks directories. 16 years ago
log.error * Fixed benchmarking tools. 16 years ago
parsing-data.ss * renamed benchmarks directories. 16 years ago
rn100 * renamed benchmarks directories. 16 years ago
rnrs-benchmarks.ss added missing copyrights from scheme files. 15 years ago
summarize.pl Fixes bug 162436: Off-by-one in substring 16 years ago
timelog fixed rounding for rationals. 15 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.  Abdulaziz Ghuloum converted them to
R6RS libraries and added an ikarus-specific bench.ss for running
the benchmarks under ikarus.

Files and directories:

  * bench.ss: a script for running a benchmark
  * benchall.ss: a script for running all benchmarks
  * rnrs-benchmarks.ss: a library specifing the number of
    iterations that every benchmark should be run and some
    procedures (like run-benchmark) that the various benchmarks
    use.
  * rnrs-benchmarks/*: the actual benchmark libraries.
  * rn100, bib, parsing-data.ss: used by some benchmarks.

To run a benchmark, type:

  $ ikarus --r6rs-script bench.ss <benchmark-name>

  Example:
  
    $ ikarus --r6rs-script bench.ss nucleic
    running stats for compile-nucleic:
        7 collections
        262 ms elapsed cpu time, including 84 ms collecting
        262 ms elapsed real time, including 84 ms collecting
        30095456 bytes allocated
    running stats for nucleic:
        154 collections
        840 ms elapsed cpu time, including 77 ms collecting
        842 ms elapsed real time, including 78 ms collecting
        640581192 bytes allocated

To run all benchmarks, type:

  $ ikarus --r6rs-script benchall.ss

Or, alternatively, run `make benchall` to run all benchmarks and 
append the results to the file 'timelog'.
  


The text that Ikarus's "time" macro and "time-it" procedure
output is modeled after Chez Scheme's in order to facilitate
interoperability with tools that parse benchmark data.

BUGS: 
  maze and nbody do not work yet because they require bitwise-and 
  and make-polar.

Aziz,,,