BenchRankProgramming Language Performance Explorer

Programming Language Performance

Explore and compare programming language implementations using benchmark data from The Computer Language Benchmarks Game.

Rankings are calculated dynamically based on your benchmark category weights.

Benchmark Weights
Adjust how much each category counts toward the ranking.
50%

CPU and computation focused benchmarks.

50%

Data processing and IO heavy benchmarks.

Presets
Overall Ranking
Calculated using weighted geometric mean.
Overall Ranking
RankLanguageScoreCoverage
Gold
C gcc1.00x7/7
Silver
C++ g++1.14x7/7
Bronze
Rust1.22x7/7
4
C# naot1.67x7/7
5
Chapel2.07x7/7
6
Intel Fortran2.27x6/7
7
Go2.55x7/7
8
Free Pascal2.64x6/7
9
Ada 2012 GNAT2.95x7/7
10
Swift3.18x7/7
11
Haskell GHC3.38x7/7
12
Java naot3.50x7/7
13
OCaml4.32x7/7
14
Julia4.37x7/7
15
Dart aot4.38x7/7
16
F#4.58x7/7
17
Lisp SBCL4.97x7/7
18
Node.js6.46x7/7
19
Racket13.55x7/7
20
PHP25.86x7/7
21
Erlang33.24x5/7
22
Ruby35.70x7/7
23
Python 340.86x7/7
24
Lua42.93x7/7
25
Perl44.43x7/7
26
Pharo Smalltalk101.20x7/7
Ranking Chart
Horizontal bar chart of raw geometric mean scores.

Benchmark Groups

Click a benchmark to expand its full implementation ranking.

Insignificant IO

3 benchmarks

Fastest

C gcc

Fastest Time

2.14s

Memory

2,712 KB

CPU Time

8.44s

85 implementationsOfficial Benchmark

Fastest

C gcc

Fastest Time

2.10s

Memory

2,482 KB

CPU Time

2.10s

107 implementationsOfficial Benchmark

Fastest

C gcc

Fastest Time

0.40s

Memory

3,199 KB

CPU Time

1.59s

87 implementationsOfficial Benchmark

Significant IO

4 benchmarks

Fastest

C++ g++

Fastest Time

0.89s

Memory

37,941 KB

CPU Time

3.46s

121 implementationsOfficial Benchmark

Fastest

Rust

Fastest Time

0.78s

Memory

4,772 KB

CPU Time

1.55s

106 implementationsOfficial Benchmark

Fastest

C++ g++

Fastest Time

2.02s

Memory

162,349 KB

CPU Time

6.00s

88 implementationsOfficial Benchmark

Fastest

C gcc

Fastest Time

0.44s

Memory

514,208 KB

CPU Time

0.59s

85 implementationsOfficial Benchmark

Last updated: Static dataset

Scores use weighted geometric mean. A lower score means better relative performance on the selected benchmarks.