summaryrefslogtreecommitdiff
path: root/gc-benchmarks
Commit message (Collapse)AuthorAgeFilesLines
* Have `gc-profile.scm' make sure it's on a Linux-based system.Ludovic Courtès2011-03-061-0/+3
| | | | | * gc-benchmarks/gc-profile.scm (memory-mappings): Check %HOST-TYPE for "-linux-".
* Add `gc-benchmarks/' to the distribution.Ludovic Courtès2011-03-061-0/+55
| | | | | | | | * gc-benchmarks/Makefile.am: New file. * configure.ac: Produce it. * Makefile.am (SUBDIRS): Add `gc-benchmarks'.
* Fix `gc-profile.scm'.Ludovic Courtès2011-02-251-3/+5
| | | | | | * gc-benchmarks/gc-profile.scm (memory-mappings)[mapping-line-rx]: Fix and give an example. (total-heap-size): Fix docstring.
* Fix misleading comments in `gc-benchmarks/run-benchmark.scm'.Ludovic Courtès2009-09-081-5/+5
| | | | * gc-benchmarks/run-benchmark.scm (pretty-print-result): Fix comments.
* Improve `gc-benchmarks/run-benchmark.scm'.Ludovic Courtès2009-09-081-43/+123
| | | | | | | | | | | | * gc-benchmarks/run-benchmark.scm (pretty-print-result)[ref-heap, ref-time]: New variable. [distance, score, score-string]: New procedures. [print-line]: Use `score-string'. (print-raw-result): New procedure. (%options)["raw", "load-results"]: New options. (%default-options): Add `printer' pair. (show-help): Update. (main): Add support for `--raw' and `--load-results'.
* Fix invalid syntax in `dynamic-input-large.sch' (gc-benchmarks).Ludovic Courtès2009-09-031-1/+1
| | | | | * gc-benchmarks/larceny/dynamic-input-large.sch: Remove invalid "\;" escape.
* Change Guile license to LGPLv3+Neil Jerram2009-06-172-18/+18
| | | | | | | | | | (Not quite finished, the following will be done tomorrow. module/srfi/*.scm module/rnrs/*.scm module/scripts/*.scm testsuite/*.scm guile-readline/* )
* allow building against uninstalled guile; move some things to meta/Andy Wingo2009-03-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * README: Add more info about building against an uninstalled Guile. * meta/: New directory. The proximate cause of its creation is that I want to be able to build external packages against uninstalled Guile, and to do that I need guile-tools in the PATH, but I don't want $top_builddir/libtool in the path. But it seems like a good reorganization, for things that are /about/ Guile: pkg-config files, m4 files, guile-config... then we also include uninstalled info: the environment, the pre-inst-guile script, etc. * meta/guile-1.8-uninstalled.pc.in: New pkg-config template. pkg-config prefers -uninstalled pkg-config files, if they are in its path. * meta/Makefile.am: * meta/ChangeLog-2008: * meta/gdb-uninstalled-guile.in: * meta/guile-1.8.pc.in: * meta/guile-config.in: * meta/guile.m4: * meta/guile-tools.in: Moved to meta/. * meta/guile.in: This is the new name of pre-inst-guile.in. * meta/uninstalled-env.in: And this, pre-inst-guile-env.in. * Makefile.am: * am/guilec: * am/pre-inst-guile: * check-guile.in: * configure.in: * doc/ref/Makefile.am: * gc-benchmarks/run-benchmark.scm: * test-suite/standalone/Makefile.am: * test-suite/standalone/README: * testsuite/Makefile.am: Adapt to meta/ change.
* Fixlet for `run-benchmark.scm'.Ludovic Courtès2009-01-121-1/+2
| | | | | * gc-benchmarks/run-benchmark.scm (%default-options): Default to the empty list for `input'.
* gc-benchmarks: Adapt `gcold.scm' so that if conforms to the framework.Ludovic Courtès2009-01-121-3/+5
| | | | | * gc-benchmarks/larceny/gcold.scm (main): Rename to `gcold-benchmark'. (GCOld): Fix the order of the predicate and run-maker.
* gc-benchmarks: Add `gcold.scm', by Clinger, Hansen et al.Ludovic Courtès2009-01-121-0/+384
| | | | | See http://www.ccs.neu.edu/home/will/Twobit/benchmarksAbout.html for details.
* gc-benchmarks: Add `run-benchmark.scm'.Ludovic Courtès2009-01-121-0/+268
|
* gc-profile: Show the result of `(version)'.Ludovic Courtès2009-01-121-1/+1
| | | | * gc-benchmarks/gc-profile.scm (main): Show `(version)'.
* gc-benchmarks: Allow the iteration count to be passed to `gc-profile.scm'.Ludovic Courtès2009-01-122-60/+54
| | | | | | | | | * gc-benchmarks/gc-profile.scm (*iteration-count*): New parameter. (run-benchmark): Moved from `twobit-compat.scm'. Honor `*iteration-count*'. (%options): Add `--iterations'. (show-help): Document it. (main): Parameterize `*iteration-count*'.
* Import GC benchmarks from Larceny, by Hansen, Clinger, et al.Ludovic Courtès2009-01-1221-0/+89532
| | | | | These GPLv2+-licensed GC benchmarks are available from http://www.ccs.neu.edu/home/will/GC/sourcecode.html .
* gc-benchmarks: Add a Larceny/Twobit benchmark compatibility layer.Ludovic Courtès2009-01-122-12/+144
| | | | | | | | * gc-benchmarks/gc-profile.scm: Load "twobit-compat.scm". (save-directory-excursion, load-larceny-benchmark): New procedures. (%options): New variable. (show-help, parse-args): New procedures. (main): Use `parse-args' and `load-larceny-benchmark'.
* Add GC benchmarks.Ludovic Courtès2009-01-125-0/+402