* Added README describing the directory contents and how to run
benchmarks under Ikarus.
This commit is contained in:
parent
b3143eec0d
commit
8be77bcd21
|
@ -0,0 +1,41 @@
|
||||||
|
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
|
||||||
|
* 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
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
Aziz,,,
|
Loading…
Reference in New Issue