The benchmark results page shows some benchmark results on a collection of fairly standard (mostly Gabriel) Scheme benchmarks.
Tables show relative performance, with the actual time for the fastest run shown on the left. So, by default, 1 is the fastest, but select any implementation to normalize the table with respect to that implementation’s speed. A - appears when a benchmark didn’t run in an implementation for some reason (possibly not a good one).
The compilers-only page shows just the compilers among the tested implementations. For those results, the small gray numbers are (relative) compile times, where the compile time for the nothing benchmark is subtracted from every other benchmark’s compile time.
Run times are averaged over three runs for compilers or one run for interpreters. All reported times are CPU time (system plus user). The times are based on the output of the implementation’s time syntactic form or similar functions.
Machine:
Compiler configurations:
For more benchmarks and a more sophisticated use of a few compilers, including fixnum- and flonum-specific arithmetic as well as unsafe modes, see Gambit benchmark results.
For further details on the benchmarks here, see the benchmark source and infrastructure, which is available form the PLT SVN repository:
http://svn.plt-scheme.org/plt/trunk/collects/tests/mzscheme/benchmarks/common/