This directory holds the various source files necessary to run "The Computer Language Benchmarks Game" previously known as the "Great Computer Language Shootout." You can find the required entries and rules at http://benchmarksgame.alioth.debian.org/
Some benchmarks have been removed over time but are still maintained since they may be of value for additional microbenchmarking.
In general, we want each example to be one file (if possible).
spectralnormuse a vector of size 1 to avoid heap allocation that happens with double float variables (at least with C backend). This makes the code suboptimal and confusing, and should be reverted whenever the runtime is improved.
takfpbenchmarks don't provide exactly expected output, due to lack of precision configuration support in the control-string of
momentsbenchmark doesn't work due to lack of support for
pidigitsbenchmark doesn't work due to lack of extended integer support.
- Many benchmarks can still be optimized.
- Some benchmarks are still to be written: