Content deleted Content added
No edit summary |
Filled in 8 bare reference(s) with reFill () |
||
Line 10:
== Supported languages ==
Due to resource constraints, only a small subset of common programming languages are supported, up to the discretion of the game's operator.<ref>{{cite web|url=https://benchmarksgame.alioth.debian.org/|title=The Computer Language Benchmarks Game|website=benchmarksgame.alioth.debian.org}}</ref>
{{Collapsible list
Line 48:
== Metrics ==
The following aspects of each given implementation are measured:<ref>{{cite web|url=https://benchmarksgame.alioth.debian.org/how-programs-are-measured.html|title=details - The Computer Language Benchmarks Game|website=benchmarksgame.alioth.debian.org}}</ref>
* overall user runtime
Line 60:
== Benchmark programs ==
It was a design choice from the start to only include very simple toy problems, each providing a different kind of programming challenge.<ref>{{cite web|url=https://benchmarksgame.alioth.debian.org/why-measure-toy-benchmark-programs.html|title=Toy benchmark programs - The Computer Language Benchmarks Game|website=benchmarksgame.alioth.debian.org}}</ref>
This provides users of the Benchmark Game the opportunity to scrutinize the various implementations.<ref>{{cite web|url=https://benchmarksgame.alioth.debian.org/u64q/nbody-description.html#nbody|title=n-body description (64-bit Ubuntu quad core) - Computer Language Benchmarks Game|website=benchmarksgame.alioth.debian.org}}</ref>
* [[Memory management#Dynamic memory allocation|binary-trees]]
Line 79:
== History ==
The project was known as ''The Great Computer Language Shootout'' until 2007.<ref>{{cite web|url=https://benchmarksgame.alioth.debian.org/sometimes-people-just-make-up-stuff.html|title=stories - The Computer Language Benchmarks Game|website=benchmarksgame.alioth.debian.org}}</ref>
A port for Windows was maintained separately between 2002 and 2003.<ref>{{cite web|url=http://dada.perl.it/shootout/|title=The Great Win32 Computer Language Shootout|website=dada.perl.it}}</ref>
Information about the project's history and lineage can be found at WikiWikiWeb.<ref>http://wiki.c2.com/?GreatComputerLanguageShootout</ref><ref>http://wiki.c2.com/?ComputerLanguageBenchmarksGame</ref>
The sources are kept in CVS, but it also has multiple forks on GitHub.<ref>{{cite web|url=https://github.com/Byron/benchmarksgame-cvs-mirror|title=benchmarksgame-cvs-mirror: A git mirror of the benchmarksgame cvs repository|first=Sebastian|last=Thiel|date=24 October 2017|publisher=|via=GitHub}}</ref>
The project is continuously evolving. The list of supported programming languages is updated approximately once per annum, following market trends. Users can also submit improved solutions to any of the problems or suggest testing methodology refinement.<ref>{{cite web|url=https://benchmarksgame.alioth.debian.org/play.html|title=Contribute your programs - The Computer Language Benchmarks Game|website=benchmarksgame.alioth.debian.org}}</ref>
== Caveats ==
|