- Nim 1.2.0 がリリースされた
- 高速化されたらしいので何かベンチマークしてみたい
- ついでに他の言語でもやってみる
「100万回文字列結合して結果をファイル出力する」処理を100回計測して、その結果の平均値をだす。
このGistのスクリプトを全部同じディレクトリに配置。 以下のコマンドを実行する。
./run.shNim 1.2.0が一番早い。文字列結合以外でも計測してみたいな。
go average: 0.19206
nim_1.0.2 average: 0.07297
nim_1.2.0 average: 0.07045
nim_1.2.0_arc average: 0.07046
python average: 0.20391
-
最初に計測しようとして書いた
main.goだと1分くらいかかって計測にならなかったので より速度の出る別の書き方に変えている。 -
RubyとBashは計測用のスクリプトだけ書いたけれど、時間かかりすぎて計測にならなかったので計測していない