Monday, March 30, 2009

Gentoo : Intel® Pentium® 4 Computer Language Benchmarks Game (Read the FAQ!)


Benchmarks
Source-code, CPU times
Language Implementations
Compare two language implementations
fannkuch
Indexed-access to tiny integer-sequence
Ada 2005 GNAT
large-scale safety-critical software
BASIC FreeBASIC
quickbasic compatible imperative programming
k-nucleotide
Hashtable update and k-nucleotide strings
C CINT
seamless c c++ interpreter compiler
C GNU gcc
unchecked low-level programming
mandelbrot
Generate Mandelbrot set portable bitmap file
C Intel
unchecked low-level programming
C# Mono
oo plus functional style (mono is not ms .net)
n-body
Double-precision N-body simulation
C++ GNU g++
c plus objects plus generics
C++ Intel
c plus objects plus generics
fasta
Generate and write random DNA sequences
CAL
lazy functional programming for jvm
Clean
lazy & strict pure functional programming
spectral-norm
Eigenvalue using the power method
D Digital Mars
c++ reduced and simplified
Eiffel SmartEiffel
everything is an object plus design by contract
thread-ring
Switch from thread to thread passing one token
Erlang HiPE
concurrent real-time distributed fault-tolerant software
F# Mono
higher-order type-safe programming (mono is not ms .net)
chameneos-redux
Symmetrical thread rendezvous requests
Forth bigForth
extensible postfix stack programming
Forth GNU GForth
extensible postfix stack programming
regex-dna
Match DNA 8-mers and substitute nucleotides for IUB codes
Fortran G95
pioneering numeric and scientific programming
Fortran Intel
pioneering numeric and scientific programming
pidigits
Streaming arbitrary-precision arithmetic
Groovy
“agile” “dynamic” “java compatible” for jvm
Haskell GHC
lazy pure functional programming
binary-trees
Allocate and deallocate many many binary trees
Icon
high-level string processing
Io
everything is a prototype object minimalism
meteor-contest
Search for solutions to shape packing puzzle
Java 1.4 -server
ubiquitous jit server virtual machine
Java 6 -client
ubiquitous jit client virtual machine
reverse-complement
Read DNA sequences - write their reverse-complement
Java 6 -server
ubiquitous jit server virtual machine
Java 6 -Xint
ubiquitous bytecode interpreter virtual machine
partial-sums
Naive iterative summation: power sin cos
Java 6 -Xms64m
initial java server heap size 64m
Java GNU gcj
optimizing ahead-of-time compiler
recursive
Naive recursive-algorithms: ack fib tak
JavaScript Rhino
web-browser to jvm scripting
JavaScript SpiderMonkey
ubiquitous web-browser embedded scripting
nsieve
Indexed-access to boolean-sequence
Lisaac
everything is a prototype object plus design by contract
Lisp SBCL
pioneering s-expression oriented programming
nsieve-bits
Indexed-access to bit-values
Lua
associative arrays for extensible embedded scripting
Lua LuaJIT
jit compiler fully compatible with lua 5.1
sum-file
Read lines, parse and sum integers
Mercury
first order logic & types & modes
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
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 1.9
the new Ruby
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 PLT
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)

No comments:

Post a Comment