Debian : AMD™ Sempron™ 
Extra!

Read the FAQ!

 home: The Computer Language Benchmarks Game 

 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
binary-trees
Allocate and deallocate many many binary trees
Ada 2005 GNAT
large-scale safety-critical software
C Cyclone
safe dialect of c
chameneos-redux
Symmetrical thread rendezvous requests
C GNU gcc
unchecked low-level programming
C Tiny
unchecked low-level programming
fannkuch
Indexed-access to tiny integer-sequence
C# Mono
oo plus functional style (mono is not ms .net)
C++ GNU g++
c plus objects plus generics
fasta
Generate and write random DNA sequences
Clean
lazy & strict pure functional programming
D Digital Mars
c++ reduced and simplified
k-nucleotide
Hashtable update and k-nucleotide strings
D GNU
c++ reduced and simplified
Dylan Gwydion
multi-method oo programming
mandelbrot
Generate Mandelbrot set portable bitmap file
Eiffel SmartEiffel
everything is an object plus design by contract
Erlang
concurrent real-time distributed fault-tolerant software
n-body
Double-precision N-body simulation
Erlang HiPE
jit native code compiler for erlang
Forth bigForth
extensible postfix stack programming
nsieve
Indexed-access to boolean-sequence
Forth GNU GForth
extensible postfix stack programming
Fortran G95
pioneering numeric and scientific programming
nsieve-bits
Indexed-access to bit-values
Haskell GHC
lazy pure functional programming
Icon
high-level string processing
partial-sums
Naive iterative summation: power sin cos
Io
everything is a prototype object minimalism
Java 1.4 -server
ubiquitous jit server virtual machine
pidigits
Streaming arbitrary-precision arithmetic
Java 6 -client
ubiquitous jit client virtual machine
Java 6 -server
ubiquitous jit server virtual machine
recursive
Naive recursive-algorithms: ack fib tak
Java 6 -Xint
ubiquitous bytecode interpreter virtual machine
Java GNU gcj
optimizing ahead-of-time compiler
regex-dna
Match DNA 8-mers and substitute nucleotides for IUB codes
JavaScript JavaScriptCore
WebKit-based ECMA scripting implementation
JavaScript SpiderMonkey
ubiquitous web-browser embedded scripting
reverse-complement
Read DNA sequences - write their reverse-complement
Lisp SBCL
pioneering s-expression oriented programming
Lua
associative arrays for extensible embedded scripting
spectral-norm
Eigenvalue using the power method
Matlab GNU Octave
linear and nonlinear problems and numerical experiments
Mozart/Oz
multi-multi-multi-paradigm distributed programming
startup
Measure 'hello world' program startup time
Nice
multi-method type-safe oo for jvm
Oberon-2 OO2C
modular programming plus objects
sum-file
Read lines, parse and sum integers
Objective-C GNU
c plus a thin layer of smalltalk
OCaml
modular type-safe strict functional programming plus objects
thread-ring
Switch from thread to thread passing one token
OCaml (bytecode)
modular type-safe strict functional programming plus objects
Parrot PIR
intermediate code for parrot byte code or parrot asm
Pascal Free Pascal
imperative programming plus objects
Perl
server-side shell & cgi scripts
PHP
scripts embedded in html, and much more
Pike
explicitly-typed dynamic oo programming
Prolog SWI
goal-oriented pattern-matching rules and facts
Python
uncluttered imperative programming plus objects
Python IronPython
scripting for .net (mono is not ms .net)
Python Psyco
representation-based just-in-time specialization
Rexx Regina
historic - originally ibm - scripting
Ruby
programmer fun - everything is an object scripting
S-Lang
embeddable extension language
Scala
higher-order type-safe programming for jvm
Scheme Bigloo
statically-scoped properly tail-recursive dialect of lisp
Scheme Chicken
translate scheme source to portable c code
Scheme MzScheme
statically-scoped properly tail-recursive dialect of lisp
Smalltalk GNU
uniform reflective environment - for scripting
SML MLton
whole-program optimizing compiler
SML SML/NJ
modular type-safe strict functional programming
Tcl
everything is a string - programmable programming
  

Revised BSD license