Debian : AMD™ Sempron™ 
Computer Language Benchmarks Game 

Read the FAQ!

 home: The Computer Language Shootout Benchmarks 

 For Fun: Create your own Ranking!


It can be fun to watch the Benchmarks Game but like other games it's more fun to play!

Most recent measurement: 26 Feb 2008, Tuesday, 7:36 am GMT

 Benchmarks
Source-code, CPU times
 Language Implementations
Compare two language implementations
spectral-norm
Eigenvalue using the power method
Ada 2005 GNAT
large-scale safety-critical software
C GNU gcc
unchecked low-level programming
n-body
Double-precision N-body simulation
C# Mono
oo plus functional style (mono is not ms .net)
C++ GNU g++
c plus objects plus generics
chameneos-redux
Symmetrical thread rendezvous requests
Clean
lazy & strict pure functional programming
D Digital Mars
c++ reduced and simplified
thread-ring
Switch from thread to thread passing one token
Eiffel SmartEiffel
everything is an object plus design by contract
Erlang HiPE
jit native code compiler for erlang
fasta
Generate and write random DNA sequences
Forth GNU GForth
extensible postfix stack programming
Fortran G95
pioneering numeric and scientific programming
pidigits
Streaming arbitrary-precision arithmetic
Haskell GHC
lazy pure functional programming
Java 6 -server
ubiquitous jit server virtual machine
fannkuch
Indexed-access to tiny integer-sequence
JavaScript SpiderMonkey
ubiquitous web-browser embedded scripting
Lisp SBCL
pioneering s-expression oriented programming
reverse-complement
Read DNA sequences - write their reverse-complement
Lua
associative arrays for extensible embedded scripting
Mozart/Oz
multi-multi-multi-paradigm distributed programming
k-nucleotide
Hashtable update and k-nucleotide strings
Nice
multi-method type-safe oo for jvm
Oberon-2 OO2C
modular programming plus objects
regex-dna
Match DNA 8-mers and substitute nucleotides for IUB codes
OCaml
modular type-safe strict functional programming plus objects
Pascal Free Pascal
imperative programming plus objects
mandelbrot
Generate Mandelbrot set portable bitmap file
Perl
server-side shell & cgi scripts
PHP
scripts embedded in html, and much more
nsieve-bits
Indexed-access to bit-values
Pike
explicitly-typed dynamic oo programming
Prolog SWI
goal-oriented pattern-matching rules and facts
sum-file
Read lines, parse and sum integers
Python
uncluttered imperative programming plus objects
Ruby
programmer fun - everything is an object scripting
binary-trees
Allocate and deallocate many many binary trees
Scala
higher-order type-safe programming for jvm
Scheme MzScheme
statically-scoped properly tail-recursive dialect of lisp
recursive
Naive recursive-algorithms: ack fib tak
Smalltalk GNU
uniform reflective environment - for scripting
SML MLton
whole-program optimizing compiler
partial-sums
Naive iterative summation: power sin cos
Tcl
everything is a string - programmable programming
 
nsieve
Indexed-access to boolean-sequence
startup
Measure 'hello world' program startup time
 

Revised BSD license