Gentoo : Intel® Pentium® 4
Computer Language Benchmarks Game 

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

Revised BSD license