Description of Benchmarks
The benchmarks described below are portable R6RS top-level programs. None define any libraries, since the R6RS does not specify any way for a portable program to define libraries. Each description of a benchmark begins with a link to its source code, omitting the part that is shared by all of these benchmarks.
The timings for Ikarus include just-in-time compilation. The timings for PLT Scheme include just-in-time assembly but do not include ahead-of-time compilation to byte code. The Larceny and Petit Larceny timings do not include ahead-of-time compilation to machine code. Compilation time will be excluded for all implementations that offer a documented process for separate compilation.