【追記】 tatsuya6502 さん に、コメント頂いた内容を踏まえ、追記・修正を行いました。また、ついでに、ちょっと気になったのでElixirのRangeとErlangの:lists.seqの速度比較もやってみました。 Elixir(= Erlang)の特長の一つに、子プロセスを生成して並列実行することで、各 CPU core を活用することができるという事があります。 各言語で0〜50,000,000までの数字を加算するロジックを書き、ベンチマークと htop による CPU 利用率を測定してみました。 環境 さくらVPSの4G (CPU 4 core, RAM:4GB) C言語: gcc 4.4.7 elixir: 1.1.1(Erlang 18.2.1) python: 2.7.8 php: 5.4.45 ruby: 1.8.7(かなり古い...) 測定結果 言語 時間(秒)