Hero Image

Programming Language Comparison

Programming Language Comparison is a straightforward website to explore the most popular programming languages, comparing their energy usage, processing time, and memory consumption.

Energy Usage
Ranking Language Unit
1C1.00
2Rust1.03
3C++1.34
4Ada1.70
5Java1.98
6Pascal2.14
7Chapel2.18
8Lisp2.27
9Ocaml2.40
10Fortran2.52
11Swift2.79
12Haskell3.10
13C#3.14
14Go3.23
15Dart3.83
16F#4.13
17Javascript4.45
18Racket7.91
19Typescript21.50
20Hack24.02
21PHP29.30
22Erlang42.23
23Lua45.98
24Jruby46.54
25Ruby69.91
26Python75.88
27Perl79.58
Processing Time
Ranking Language Unit
1C1.00
2Rust1.04
3C++1.56
4Ada1.85
5Java1.89
6Chapel2.14
7Go2.83
8Pascal3.02
9Ocaml3.09
10C#3.14
11Lisp3.40
12Haskell3.55
13Fortran4.20
14Swift4.20
15F#6.30
16Javascript6.52
17Dart6.67
18Racket11.27
19Hack26.99
20PHP27.64
21Erlang36.71
22Jruby43.44
23Typescript46.20
24Ruby59.34
25Perl65.79
26Python71.90
27Lua82.91
Memory Consumption
Ranking Language Unit
1Pascal1.00
2Go1.05
3C1.17
4Fortran1.24
5C++1.34
6Ada1.47
7Rust1.54
8Lisp1.92
9Haskell2.45
10PHP2.57
11Swift2.71
12Python2.80
13Ocaml2.82
14C#2.85
15Hack3.34
16Racket3.52
17Ruby3.97
18Chapel4.00
19F#4.25
20Javascript4.59
21Typescript4.69
22Java6.01
23Perl6.62
24Lua6.72
25Erlang7.20
26Dart8.64
27Jruby19.84
Overall Performance
Ranking Language Unit
1C3.17
2Rust3.61
3C++4.24
4Ada5.02
5Pascal6.16
6Go7.11
7Lisp7.59
8Fortran7.96
9Ocaml8.31
10Chapel8.32
11Haskell9.10
12C#9.13
13Swift9.70
14Java9.88
15F#14.68
16Javascript15.56
17Dart19.14
18Racket22.70
19Hack54.35
20PHP59.51
21Typescript72.39
22Erlang86.14
23Jruby109.82
24Ruby133.22
25Lua135.61
26Python150.58
27Perl151.99