Break benchmarks out into its own page

This commit is contained in:
Justin Ethier 2016-04-09 03:41:36 -04:00
parent e773acfafc
commit 24a479ce8e
2 changed files with 27 additions and 24 deletions

View file

@ -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. 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 R<sup>7</sup>RS Schemes using a common set of benchmarks.
Benchmarks 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).
----------
The following [benchmarks from Larceny](http://www.larcenists.org/benchmarksGenuineR7Linux.html) give an indication how well Cyclone performs compared with other R<sup>7</sup>RS 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.
<img src="docs/images/benchmarks/gabriel.png">
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
License License
------- -------

25
docs/Benchmarks.md Normal file
View file

@ -0,0 +1,25 @@
[<img src="images/cyclone-logo-04-header.png" alt="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 R<sup>7</sup>RS 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.
<img src="docs/images/benchmarks/gabriel.png">
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