Gentoo : Intel® Pentium® 4
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: 14 May 2008, Wednesday, 6:05 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
BASIC FreeBASIC
quickbasic compatible imperative programming
chameneos-redux
Symmetrical thread rendezvous requests
C CINT
seamless c c++ interpreter compiler
C GNU gcc
unchecked low-level programming
fannkuch
Indexed-access to tiny integer-sequence
C Intel
unchecked low-level programming
C# Mono
oo plus functional style (mono is not ms .net)
fasta
Generate and write random DNA sequences
C++ GNU g++
c plus objects plus generics
C++ Intel
c plus objects plus generics
k-nucleotide
Hashtable update and k-nucleotide strings
CAL
lazy functional programming for jvm
Clean
lazy & strict pure functional programming
mandelbrot
Generate Mandelbrot set portable bitmap file
D Digital Mars
c++ reduced and simplified
Eiffel SmartEiffel
everything is an object plus design by contract
meteor-contest
Search for solutions to shape packing puzzle
Erlang
concurrent real-time distributed fault-tolerant software
Erlang HiPE
jit native code compiler for erlang
n-body
Double-precision N-body simulation
F# Mono
higher-order type-safe programming (mono is not ms .net)
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
Fortran Intel
pioneering numeric and scientific programming
Groovy
shell scripting for jvm
partial-sums
Naive iterative summation: power sin cos
Haskell GHC
lazy pure functional programming
Icon
high-level string processing
pidigits
Streaming arbitrary-precision arithmetic
Io
everything is a prototype object minimalism
Java 1.4 -server
ubiquitous jit server virtual machine
recursive
Naive recursive-algorithms: ack fib tak
Java 6 -client
ubiquitous jit client virtual machine
Java 6 -server
ubiquitous jit server virtual machine
regex-dna
Match DNA 8-mers and substitute nucleotides for IUB codes
Java 6 -Xint
ubiquitous bytecode interpreter virtual machine
Java 6 -Xms64m
initial java server heap size 64m
reverse-complement
Read DNA sequences - write their reverse-complement
Java GNU gcj
optimizing ahead-of-time compiler
JavaScript Rhino
web-browser to jvm scripting
spectral-norm
Eigenvalue using the power method
JavaScript SpiderMonkey
ubiquitous web-browser embedded scripting
Lisaac
everything is a prototype object plus design by contract
startup
Measure 'hello world' program startup time
Lisp SBCL
pioneering s-expression oriented programming
Lua
associative arrays for extensible embedded scripting
sum-file
Read lines, parse and sum integers
Lua LuaJIT
jit compiler fully compatible with lua 5.1
Mercury
functional & logic programming
thread-ring
Switch from thread to thread passing one token
Mozart/Oz
multi-multi-multi-paradigm distributed programming
Nice
multi-method type-safe oo for jvm
Oberon-2 OO2C
modular programming plus objects
OCaml
modular type-safe strict functional programming plus objects
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
Prolog YAP
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
Rebol
metadata scripting for distributed computing
Ruby
programmer fun - everything is an object scripting
Ruby Core 1.9.0
yet another ruby virtual machine
Ruby JRuby
everything is an object scripting for jvm
Scala
higher-order type-safe programming for jvm
Scheme Chicken
translate scheme source to portable c code
Scheme Ikarus
R6RS compatible incremental compiler
Scheme MzScheme
statically-scoped properly tail-recursive dialect of lisp
Smalltalk GNU
uniform reflective environment - for scripting
Smalltalk Squeak
uniform reflective environment - real live objects
Smalltalk VisualWorks
uniform reflective environment - real live objects
SML MLton
whole-program optimizing compiler
SML SML/NJ
modular type-safe strict functional programming
Tcl
everything is a string - programmable programming
Zonnon Mono
active objects (mono is not ms .net)
 

Revised BSD license