BenchRank编程语言性能探索

编程语言性能

使用 The Computer Language Benchmarks Game 的基准测试数据,探索并比较各编程语言实现。

排名根据你设置的基准测试类别权重动态计算。

基准测试权重
调整每个类别在排名中的占比。
50%

以 CPU 计算为主的基准测试。

50%

以数据处理和 IO 为主的基准测试。

预设
综合排名
使用加权几何平均数计算。
综合排名
排名语言得分覆盖率
金牌
C gcc1.12x7/7
银牌
C++ g++1.27x7/7
铜牌
Rust1.30x7/7
4
C# naot1.78x7/7
5
Chapel1.99x7/7
6
Julia2.67x7/7
7
Intel Fortran2.75x6/7
8
Go3.37x7/7
9
Swift3.37x7/7
10
Ada 2012 GNAT3.56x7/7
11
Java naot3.60x7/7
12
Haskell GHC3.61x7/7
13
F#4.08x7/7
14
Free Pascal4.77x6/7
15
Lisp SBCL4.96x7/7
16
Dart aot5.32x7/7
17
OCaml5.91x7/7
18
Node.js5.94x7/7
19
Racket12.93x7/7
20
Erlang35.85x5/7
21
PHP43.52x7/7
22
Ruby64.85x7/7
23
Python 379.99x7/7
24
Perl87.80x7/7
25
Lua110.27x7/7
26
Pharo Smalltalk155.56x7/7
排名图表
原始几何平均得分的横向条形图。

基准测试分组

点击基准测试卡片以展开完整的实现排名。

Insignificant IO

3 个基准测试

最快实现

C gcc

最快时间

2.14s

内存

2,712 KB

CPU 时间

8.44s

85 个实现官方基准测试

最快实现

C gcc

最快时间

2.10s

内存

2,482 KB

CPU 时间

2.10s

107 个实现官方基准测试

最快实现

C gcc

最快时间

0.40s

内存

3,199 KB

CPU 时间

1.59s

87 个实现官方基准测试

Significant IO

4 个基准测试

最快实现

C++ g++

最快时间

0.89s

内存

37,941 KB

CPU 时间

3.46s

121 个实现官方基准测试

最快实现

Rust

最快时间

0.78s

内存

4,772 KB

CPU 时间

1.55s

106 个实现官方基准测试

最快实现

C++ g++

最快时间

2.02s

内存

162,349 KB

CPU 时间

6.00s

88 个实现官方基准测试

最快实现

C gcc

最快时间

0.44s

内存

514,208 KB

CPU 时间

0.59s

85 个实现官方基准测试

最后更新:静态数据集

得分使用加权几何平均数计算。得分越低,代表在所选基准测试上的相对性能越好。