racket/collects/tests/mzscheme/benchmarks/common
Matthew Flatt 9e00e27dbf added missing file
svn: r4056
2006-08-13 12:18:24 +00:00
..
auto.ss larceny 2006-08-13 12:13:51 +00:00
bigloo-prelude.sch helpers for bigloo and gambit 2006-07-28 13:54:27 +00:00
browse.sch
conform.sch
conform.ss
cpstack.sch
cpstack.ss
ctak.sch
ctak.ss
dderiv.sch added missing file 2006-08-13 12:18:24 +00:00
dderiv.ss automate 2006-08-13 12:09:55 +00:00
deriv.sch
deriv.ss
destruct.sch
destruct.ss
div.sch automate 2006-08-13 12:09:55 +00:00
div.ss automate 2006-08-13 12:09:55 +00:00
dynamic-input.txt.gz
dynamic.sch
dynamic.ss
earley.sch
earley.ss
fft.sch
fft.ss
gambit-prelude.sch automate 2006-08-13 12:09:55 +00:00
graphs.sch
graphs.ss
input.txt automate 2006-08-13 12:09:55 +00:00
mk-bigloo.ss automate 2006-08-13 12:09:55 +00:00
mk-chicken.ss automate 2006-08-13 12:09:55 +00:00
mk-gambit.ss make gambit-prelude better fit suffix convention 2006-07-28 16:47:25 +00:00
nboyer.sch
nboyer.ss
nestedloop.sch check new optimizations, BEGIN_/END_ESCAPABLE 2006-07-31 11:40:07 +00:00
nestedloop.ss
nfa.sch check new optimizations, BEGIN_/END_ESCAPABLE 2006-07-31 11:40:07 +00:00
nfa.ss
nucleic2.sch
nucleic2.ss
puzzle.sch
puzzle.ss
README.txt automate 2006-08-13 12:09:55 +00:00
sboyer.sch
sboyer.ss
sort1.sch automate 2006-08-13 12:09:55 +00:00
sort1.ss
tabulate.ss automate 2006-08-13 12:09:55 +00:00
tak.sch automate 2006-08-13 12:09:55 +00:00
tak.ss
takl.sch
takl.ss
takr.sch automate 2006-08-13 12:09:55 +00:00
takr.ss
traverse.sch
triangle.sch automate 2006-08-13 12:09:55 +00:00
triangle.ss
wrap.ss

To run a benchmark:
 mzscheme -qu auto.ss <impl-or-benchmark> ...
where <impl-or-benchmark> names an implementation as one of
   mzscheme
   mzscheme3m
   bigloo
   chicken
   gambit
   larceny
or a benchmark as one of
   conform
   cpstack
   ctak
   ...
Naming no implementation/benchmark causes all of them to be run.
The output is series of lines of the form
  [<impl> <benchmark> (<cpu-msec> <real-msec> <gc-msec>) <compile-msec>]

The bechmarks were obtained from
 http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/scheme/code/bench/gabriel/
 http://www.ccs.neu.edu/home/will/GC/sourcecode.html

Files that end in ".sch" are supposed to be standard Scheme plus `time'.
Files that end in ".ss" are MzScheme wrapper modules or helper scripts.

To build <benchmark>.sch with Gambit, Bigloo, or Chicken:
  mzscheme -qr mk-gambit.ss <banchmark>
  mzscheme -qr mk-bigloo.ss <banchmark>
  mzscheme -qr mk-chicken.ss <banchmark>

Unpack "dynamic-input.txt.gz" if you want to run the "dynamic" benchmark.