/mobile Handheld Friendly website

 Which programming languages are fastest?

No. Which programming language implementations have the fastest benchmark programs?

This chart shows one comparison - program Time-used (Elapsed secs) ÷ fastest program Time-used. Each chart box shows the middle 50% program times ÷ fastest program times for 10 tiny tasks. Each horizontal black bar shows ↓ the median program time ÷ fastest program time for 10 tiny tasks.

 Which languages are fastest? Le mieux est l'ennemi du bien.

No. Which programming language implementations have the fastest benchmark programs?

Select the language implementations you want to chart (deselect those you want to remove) then click the chart button.

Or follow the links to compare 2 language implementations directly - one-against-another for all the benchmarks - on Time-used, Memory-used and Code-used.

  compare 2  |-  |---  25% median  75%  ---|  -|

C++ GNU g++ 1.001.001.001.091.241.612.86

C GNU gcc 1.001.001.001.161.391.973.10

ATS 1.001.001.021.362.264.117.13

Ada 2005 GNAT 1.001.001.171.702.263.897.14

Java 6 -server 1.071.071.461.922.674.486.47

Lua LuaJIT 1.011.011.941.977.7916.0216.02

Scala 1.101.101.272.064.346.496.49

Pascal Free Pascal 1.451.451.882.353.576.116.45

Haskell GHC 1.091.962.372.482.643.048.06

Clean 1.351.352.012.586.7713.9115.16

Fortran Intel 1.001.001.102.806.7810.6010.60

C# Mono 1.621.621.972.883.926.8517.90

OCaml 1.501.501.963.043.905.745.74

Lisp SBCL 1.011.012.103.115.3310.1712.70

F# Mono 1.931.931.983.224.067.1819.40

Racket 1.001.002.793.814.647.4119.62

JavaScript V8 1.001.003.294.1323.4853.77105.64

Go 2.262.263.154.8011.9925.24112.24

Clojure 1.581.583.165.0012.6520.7520.75

Erlang HiPE 3.143.147.6012.8522.9445.9651.20

JavaScript TraceMonkey 1.521.524.1515.2930.1569.14754.67

Smalltalk VisualWorks 11.1711.1712.6715.7347.8869.9569.95

Python PyPy 3.463.469.6319.7127.2353.6390.97

Java 6 -Xint 7.367.3614.6823.3631.6857.1769.12

Lua 1.021.0222.6931.5348.3576.7476.74

Ruby JRuby 8.438.4317.7545.71155.31329.14329.14

Python CPython 1.101.104.9246.5068.8093.1593.15

Python 3 1.051.057.3849.5879.89140.67140.67

Ruby 1.9 5.865.867.9861.61115.96230.12230.12

Python IronPython 17.0517.0525.2662.26101.28106.29106.29

Mozart/Oz 7.517.5132.3163.3787.06169.20362.87

Perl 2.372.379.2364.81154.39355.40355.40

PHP 7.327.3255.23105.22125.61231.17280.12

Ruby 1.8.7 11.5011.5015.90203.39514.86763.68763.68

 Which programming languages are fastest? Robust Statistics

No. Which programming language implementations have the fastest benchmark programs?

Read "Visual Presentation of Data by Means of Box Plots" (pdf)

For each benchmark, F is the fastest time measurement.
For each language implementation, each time measurement T is then normalized to T ÷ F


There are other ways to analyse and present this data: look for patterns in Code-used Time-used Shapes or ask Which programming language is best? or take the Summary Data and do your own analysis!

Revised BSD license

  Home   Conclusions   Fastest   License   Help