This repository runs Gabriel benchmark suites in Medley Interlisp.
The benchmark set comes from the work documented by Richard P. Gabriel in Performance and Evaluation of Lisp Systems.
git clone https://github.com/interlisp/new-gabriel.git
cd gabrielchmod +x do-bench.shSet only MEDLEYDIR to your Medley install path:
export MEDLEYDIR="/absolute/path/to/medley"The do-bench.sh script expects three arguments:
- bench-name - a human-readable name, e.g., "First Benchmark"
- bench-file - the name of the benchmark file, normally one of
BENCH-1, ...,BENCH-5 - bench-fn - the name of the benchmark function, normally identical to the name of the file
For example,
./do-bench.sh "TAK, ARITH, IO Benchmarks" BENCH-1 BENCH-1BENCH-1: TAK, ARITH, IOBENCH-2: AREFY (and IO support load)BENCH-3: CONSYBENCH-4: POLYBENCH-5: MISC (with IO and MISC support loads)
Each run writes output under Results/:
Results/BENCH-1/Results/BENCH-2/Results/BENCH-3/Results/BENCH-4/Results/BENCH-5/