ikarus/benchmarks
Abdulaziz Ghuloum b00de8325b Added many benchmarks.
added:
  benchmarks/new/r6rs-benchmarks/BUGS
  benchmarks/new/r6rs-benchmarks/array1.ss
  benchmarks/new/r6rs-benchmarks/bib
  benchmarks/new/r6rs-benchmarks/boyer.ss
  benchmarks/new/r6rs-benchmarks/browse.ss
  benchmarks/new/r6rs-benchmarks/cat.ss
  benchmarks/new/r6rs-benchmarks/conform.ss
  benchmarks/new/r6rs-benchmarks/cpstak.ss
  benchmarks/new/r6rs-benchmarks/ctak.ss
  benchmarks/new/r6rs-benchmarks/dderiv.ss
  benchmarks/new/r6rs-benchmarks/deriv.ss
  benchmarks/new/r6rs-benchmarks/destruc.ss
  benchmarks/new/r6rs-benchmarks/diviter.ss
  benchmarks/new/r6rs-benchmarks/divrec.ss
  benchmarks/new/r6rs-benchmarks/dynamic.src.ss
  benchmarks/new/r6rs-benchmarks/dynamic.ss
  benchmarks/new/r6rs-benchmarks/earley.ss
  benchmarks/new/r6rs-benchmarks/fibc.ss
  benchmarks/new/r6rs-benchmarks/fibfp.ss
  benchmarks/new/r6rs-benchmarks/gcbench.ss
  benchmarks/new/r6rs-benchmarks/gcold.ss
  benchmarks/new/r6rs-benchmarks/graphs.ss
  benchmarks/new/r6rs-benchmarks/lattice.ss
  benchmarks/new/r6rs-benchmarks/matrix.ss
  benchmarks/new/r6rs-benchmarks/maze.ss
  benchmarks/new/r6rs-benchmarks/mazefun.ss
  benchmarks/new/r6rs-benchmarks/mbrot.ss
  benchmarks/new/r6rs-benchmarks/nboyer.ss
  benchmarks/new/r6rs-benchmarks/nqueens.ss
  benchmarks/new/r6rs-benchmarks/ntakl.ss
  benchmarks/new/r6rs-benchmarks/paraffins.ss
  benchmarks/new/r6rs-benchmarks/parsing-test.sch
  benchmarks/new/r6rs-benchmarks/parsing.ss
  benchmarks/new/r6rs-benchmarks/perm9.ss
  benchmarks/new/r6rs-benchmarks/peval.ss
  benchmarks/new/r6rs-benchmarks/pi.ss
  benchmarks/new/r6rs-benchmarks/pnpoly.ss
  benchmarks/new/r6rs-benchmarks/ray.ss
  benchmarks/new/r6rs-benchmarks/todo-src/
  benchmarks/new/r6rs-benchmarks/todo-src/README.flonum-benchmarks
  benchmarks/new/r6rs-benchmarks/todo-src/compiler.scm
  benchmarks/new/r6rs-benchmarks/todo-src/fft.scm
  benchmarks/new/r6rs-benchmarks/todo-src/fpsum.scm
  benchmarks/new/r6rs-benchmarks/todo-src/nbody.scm
  benchmarks/new/r6rs-benchmarks/todo-src/nucleic.scm
  benchmarks/new/r6rs-benchmarks/todo-src/primes.scm
  benchmarks/new/r6rs-benchmarks/todo-src/puzzle.scm
  benchmarks/new/r6rs-benchmarks/todo-src/quicksort.scm
  benchmarks/new/r6rs-benchmarks/todo-src/rn100
  benchmarks/new/r6rs-benchmarks/todo-src/sboyer.scm
  benchmarks/new/r6rs-benchmarks/todo-src/scheme.scm
  benchmarks/new/r6rs-benchmarks/todo-src/simplex.scm
  benchmarks/new/r6rs-benchmarks/todo-src/slatex.scm
  benchmarks/new/r6rs-benchmarks/todo-src/slatex.sty
  benchmarks/new/r6rs-benchmarks/todo-src/smlboyer.scm
  benchmarks/new/r6rs-benchmarks/todo-src/string.scm
  benchmarks/new/r6rs-benchmarks/todo-src/succeed.scm
  benchmarks/new/r6rs-benchmarks/todo-src/sum.scm
  benchmarks/new/r6rs-benchmarks/todo-src/sum1.scm
  benchmarks/new/r6rs-benchmarks/todo-src/sumfp.scm
  benchmarks/new/r6rs-benchmarks/todo-src/sumloop.scm
  benchmarks/new/r6rs-benchmarks/todo-src/tail.scm
  benchmarks/new/r6rs-benchmarks/todo-src/tak.scm
  benchmarks/new/r6rs-benchmarks/todo-src/takl.scm
  benchmarks/new/r6rs-benchmarks/todo-src/temp.scm
  benchmarks/new/r6rs-benchmarks/todo-src/temp2.scm
  benchmarks/new/r6rs-benchmarks/todo-src/test.scm
  benchmarks/new/r6rs-benchmarks/todo-src/test.tex
  benchmarks/new/r6rs-benchmarks/todo-src/tfib.scm
  benchmarks/new/r6rs-benchmarks/todo-src/trav1.scm
  benchmarks/new/r6rs-benchmarks/todo-src/trav2.scm
  benchmarks/new/r6rs-benchmarks/todo-src/triangl.scm
  benchmarks/new/r6rs-benchmarks/todo-src/wc.scm
modified:
  benchmarks/new/r6rs-benchmarks.ss
  benchmarks/results.Larceny-r6rs
  benchmarks/src/ntakl.scm
2007-06-13 14:17:57 +03:00
..
new Added many benchmarks. 2007-06-13 14:17:57 +03:00
num-iters commented out references to some unused register names 2007-02-10 11:49:38 -05:00
prefix * Added new r6rs benchmarks folder. 2007-06-13 10:14:14 +03:00
src Added many benchmarks. 2007-06-13 14:17:57 +03:00
suffix * Added benchmarks from the larceny source distribution. 2007-01-20 14:32:30 -05:00
README * Added benchmarks from the larceny source distribution. 2007-01-20 14:32:30 -05:00
analyse-results.scm * Added benchmarks from the larceny source distribution. 2007-01-20 14:32:30 -05:00
bench * last commit on alt-cogen and beginning of alt-alt-cogen :-) 2007-03-09 14:01:17 -05:00
evaluate * Added benchmarks from the larceny source distribution. 2007-01-20 14:32:30 -05:00
generate-html-from-all-results.scm * Added benchmarks from the larceny source distribution. 2007-01-20 14:32:30 -05:00
optimize-gcc-options.scm * Added benchmarks from the larceny source distribution. 2007-01-20 14:32:30 -05:00
readme.original * Added benchmarks from the larceny source distribution. 2007-01-20 14:32:30 -05:00
results.Larceny-r6rs Added many benchmarks. 2007-06-13 14:17:57 +03:00
results.Petite-Chez-Scheme-r5rs * Added benchmarks from the larceny source distribution. 2007-01-20 14:32:30 -05:00
summarize * Many numeric predicates are added (exact?, inexact?, real?, 2007-01-20 16:52:22 -05:00
summarize.sch * changing representation for all non-fixnum numbers. 2007-01-21 19:20:37 -05:00
summarize2.sch * Added benchmarks from the larceny source distribution. 2007-01-20 14:32:30 -05:00
table * Added benchmarks from the larceny source distribution. 2007-01-20 14:32:30 -05:00
todo.update * Added benchmarks from the larceny source distribution. 2007-01-20 14:32:30 -05:00

README

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.

Additional files and directories:

    summarize.sch   ; Scheme code for summarizing results
    summarize2.sch  ; Scheme code for generating HTML of results
    results.*       ; outputs of the bench script
    Results         ; a place to move results.* files

To summarize results:

    % larceny
    > (load "summarize.sch")
    > ((summarize larceny-results) "results.Larceny")
    > ((summarize mzscheme-results) "results.MzScheme")

An output file can be specified as an optional argument.

To generate HTML bar graphs of summarized results:

    % larceny
    > (load "summarize.sch")
    > (load "summarize2.sch")
    > (define summaries (decode-usual-suspects))
    > (graph-benchmarks summaries "temp1")

See the definition of decode-usual-suspects in summarize.sch.
There is also a decode-usual-suspects-linux.

Will Clinger