1024.COM 好人一生平安
C语言是最绿色节能的编程语言
0xMatrix 2022年8月30日

程序员一般都会学习或者使用多种常用的编程语言,比如C、Python、Java、JavaScript、TypeScript、Ruby等等。一个有趣的问题是,这些编程语言的能量消耗是什么情况呢?葡萄牙的几位研究人员,分别从能耗、运行时间、内存使用方面对27钟常用的编程语言进行了测试。发现C语言是最绿色的编程语言,能量消耗最小。

27种编程语言的范式,有的属于多个范式:
函数式:Erlang, F#, Haskell, Lisp, Ocaml, Perl, Racket, Ruby, Rust;
命令式:Ada, C, C++, F#, Fortran, Go, Ocaml, Pascal, Rust;
面向对象:Ada, C++, C#, Chapel, Dart , F#, Java, JavaScript, Ocaml, Perl, PHP, Python, Racket, Rust, Smalltalk, Swift, TypeScript;
脚本:Dart, Hack, JavaScript, JRuby, Lua, Perl, PHP, Python, Ruby, TypeScript;

这是研究人员的论文Energy Efficiency across Programming Languages,他们使用计算机语言基准游戏(Computer Language Benchmarks Game,CLBG)测试了不同的编程语言的运行时间和内存使用,使用使用了英特尔的运行平均功率限制 (Running Average Power Limit,RAPL) 工具测试了能量消耗。结果如下。

1024.com