Please enable javascript to see the results
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
1 C 1.00 2 Rust 1.03 3 C++ 1.34 4 Ada 1.70 5 Java 1.98 6 Pascal 2.14 7 Chapel 2.18 8 Lisp 2.27 9 Ocaml 2.40 10 Fortran 2.52 11 Swift 2.79 12 Haskell 3.10 13 C# 3.14 14 Go 3.23 15 Dart 3.83 16 F# 4.13 17 Javascript 4.45 18 Racket 7.91 19 Typescript 21.50 20 Hack 24.02 21 PHP 29.30 22 Erlang 42.23 23 Lua 45.98 24 Jruby 46.54 25 Ruby 69.91 26 Python 75.88 27 Perl 79.58
Processing Time
Ranking
Language
Unit
1 C 1.00 2 Rust 1.04 3 C++ 1.56 4 Ada 1.85 5 Java 1.89 6 Chapel 2.14 7 Go 2.83 8 Pascal 3.02 9 Ocaml 3.09 10 C# 3.14 11 Lisp 3.40 12 Haskell 3.55 13 Fortran 4.20 14 Swift 4.20 15 F# 6.30 16 Javascript 6.52 17 Dart 6.67 18 Racket 11.27 19 Hack 26.99 20 PHP 27.64 21 Erlang 36.71 22 Jruby 43.44 23 Typescript 46.20 24 Ruby 59.34 25 Perl 65.79 26 Python 71.90 27 Lua 82.91
Memory Consumption
Ranking
Language
Unit
1 Pascal 1.00 2 Go 1.05 3 C 1.17 4 Fortran 1.24 5 C++ 1.34 6 Ada 1.47 7 Rust 1.54 8 Lisp 1.92 9 Haskell 2.45 10 PHP 2.57 11 Swift 2.71 12 Python 2.80 13 Ocaml 2.82 14 C# 2.85 15 Hack 3.34 16 Racket 3.52 17 Ruby 3.97 18 Chapel 4.00 19 F# 4.25 20 Javascript 4.59 21 Typescript 4.69 22 Java 6.01 23 Perl 6.62 24 Lua 6.72 25 Erlang 7.20 26 Dart 8.64 27 Jruby 19.84
Overall Performance
Ranking
Language
Unit
1 C 3.17 2 Rust 3.61 3 C++ 4.24 4 Ada 5.02 5 Pascal 6.16 6 Go 7.11 7 Lisp 7.59 8 Fortran 7.96 9 Ocaml 8.31 10 Chapel 8.32 11 Haskell 9.10 12 C# 9.13 13 Swift 9.70 14 Java 9.88 15 F# 14.68 16 Javascript 15.56 17 Dart 19.14 18 Racket 22.70 19 Hack 54.35 20 PHP 59.51 21 Typescript 72.39 22 Erlang 86.14 23 Jruby 109.82 24 Ruby 133.22 25 Lua 135.61 26 Python 150.58 27 Perl 151.99