From 24a479ce8e7e4efff2beac28c68ea2d952de8bbf Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Sat, 9 Apr 2016 03:41:36 -0400 Subject: [PATCH] Break benchmarks out into its own page --- README.md | 26 ++------------------------ docs/Benchmarks.md | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 24 deletions(-) create mode 100644 docs/Benchmarks.md diff --git a/README.md b/README.md index 9708bef2..fcf454d2 100644 --- a/README.md +++ b/README.md @@ -49,31 +49,9 @@ The [User Manual](docs/User-Manual.md) covers in detail how to use Cyclone, and Cyclone's [Garbage Collector](docs/Garbage-Collector.md) is documented at a high-level. This document includes details on extending Cheney on the MTA to support multiple stacks and fusing that approach with a tri-color marking collector. -Finally, if you need another resource to start learning the Scheme language please try a classic textbook such as [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html). +The [Benchmarks](docs/Benchmarks.md) page compares the performance of Cyclone with other R7RS Schemes using a common set of benchmarks. -Benchmarks ----------- - -The following [benchmarks from Larceny](http://www.larcenists.org/benchmarksGenuineR7Linux.html) give an indication how well Cyclone performs compared with other R7RS Schemes. - -These benchmarks were recorded on a system with an Intel Core i5 CPU @ 2.20 GHz and indicate elapsed time. A longer bar indicates worse performance - however if there is no bar at all it means the benchmark could not be completed in a reasonable amount of time. - - - -Benchmark | Cyclone | Chibi | Chicken ---------- | ------- | ----- | ------- -browse | 77 | 439 | 30 -deriv | 39 | 212 | 13 -destruc | 136 | 197 | 20 -diviter | 51 | 122.9 | 8 -divrec | 70 | 108 | 29 -puzzle | 184 | - | 32 -triangl | 95 | 201 | 26.6 -tak | 70 | 105 | 28.9 -takl | 132 | - | 78.7 -ntakl | 152 | 193 | 77.9 -cpstak | 92 | - | 35 -ctak | 7.884 | - | 8.6 +Finally, if you need another resource to start learning the Scheme language you may want to try a classic textbook such as [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html). License ------- diff --git a/docs/Benchmarks.md b/docs/Benchmarks.md new file mode 100644 index 00000000..892339c9 --- /dev/null +++ b/docs/Benchmarks.md @@ -0,0 +1,25 @@ +[cyclone-scheme](http://github.com/justinethier/cyclone) + +# Benchmarks + +The following [benchmarks from Larceny](http://www.larcenists.org/benchmarksGenuineR7Linux.html) give an indication how well Cyclone performs compared with other R7RS Schemes. + +These benchmarks were recorded on a system with an Intel Core i5 CPU @ 2.20 GHz and indicate elapsed time. A longer bar indicates worse performance - however if there is no bar at all it means the benchmark could not be completed in a reasonable amount of time. + + + +Benchmark | Cyclone | Chibi | Chicken +--------- | ------- | ----- | ------- +browse | 77 | 439 | 30 +deriv | 39 | 212 | 13 +destruc | 136 | 197 | 20 +diviter | 51 | 122.9 | 8 +divrec | 70 | 108 | 29 +puzzle | 184 | - | 32 +triangl | 95 | 201 | 26.6 +tak | 70 | 105 | 28.9 +takl | 132 | - | 78.7 +ntakl | 152 | 193 | 77.9 +cpstak | 92 | - | 35 +ctak | 7.884 | - | 8.6 +