プログラミング言語とエネルギー効率
ポルトガルの大学に所属する6人の研究者が「プログラミング言語全体のエネルギー効率[PDF]」というタイトルの論文を発表したそうだ。研究者たちは、27種類の異なる言語で書かれた10個のプログラミング実行し、実行時の速度と消費電力、そしてメモリ使用量を計測した。テスト用の10個のプログラムには"Computer Language Benchmarks Gameが使用されたという(The New Stack、ブログ: 最も電力を使わないプログラミング言語は?)。この論文では、より高速なプログラムは総合的なエネルギー消費は少ないという考えは見直されるべきだと指摘している。プログラム実行中は電力が一定の割合で消費されているわけではないためだという。例えば、実験で使われたベンチマークテストの中の一つでは、Chapel言語で記述されたものは、Pascalで記述された同等のプログラムより55%実行時間は短縮されたが、エネルギー使用量はPascalで書かれたものの方が10%少なかった。
確かにエネルギー効率が最も高い上位5つの言語は、エネルギー効率は実行時間の短い順で高い。しかし、これを24言語にまで広げた場合は、OCaml、Haskel、Racket、Pythonに関しては、エネルギー効率と実行時間の短さが一致するものの、ほかの言語は条件によっては全く一致しなかったとしている。
すべて読む
| デベロッパーセクション
| プログラミング
| デベロッパー
|
関連ストーリー:
Windows 10でSwift言語を使用したアプリケーション開発が可能に
2020年09月27日
日本語プログラミング言語「なでしこ」が中学校の教科書に載る
2020年09月18日
IT人材会社が技術者経歴を詐称、と報じられる
2020年08月28日
JPモルガン、社内資料やプログラム上からマスター・スレーブなどの単語を排除へ
2020年07月03日
プログラミング言語「Dart」に「null安全」版が登場
2020年06月18日