先日、 JRuby は JIT によって 10倍ぐらい速くなる場合がある。 という記事を書いたんだけど、測りなおしたらそんなもんじゃなかったことがわかった。 まずはグラフ。対数目盛に注意。 わけのわからないところに横線があるが、一本2倍になっている。 今回は、【「とある無駄な計算」10回セット】を200回行った。 「とある無駄な計算」は、前回と同じ。 前回は「とある無駄な計算」を20回だったので、計算の規模は百倍になる。 前回は平均をとったが、今回は平均はとっていない。 という辺りが前回との違い。 グラフを見ると、あまり出入りのない CRuby に対し、JRuby は出入りが多い。 グラフが凸凹しているのは、測定しているのが生の時間だから、他のプロセスがCPUを専有していたのかもしれないんだけど、JRuby と CRuby の傾向の違いは読み取れると言っていいと思う。 横軸の回数は、【10
![JRuby は実行時最適化によって 50倍以上速くなり、CRuby を華麗に抜き去る場合がある。 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/510794f299cdc9f1653ea248424940d073437231/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9SlJ1YnklMjAlRTMlODElQUYlRTUlQUUlOUYlRTglQTElOEMlRTYlOTklODIlRTYlOUMlODAlRTklODElQTklRTUlOEMlOTYlRTMlODElQUIlRTMlODIlODglRTMlODElQTMlRTMlODElQTYlMjA1MCVFNSU4MCU4RCVFNCVCQiVBNSVFNCVCOCU4QSVFOSU4MCU5RiVFMyU4MSU4RiVFMyU4MSVBQSVFMyU4MiU4QSVFMyU4MCU4MUNSdWJ5JTIwJUUzJTgyJTkyJUU4JThGJUFGJUU5JUJBJTk3JUUzJTgxJUFCJUU2JThBJTlDJUUzJTgxJThEJUU1JThFJUJCJUUzJTgyJThCJUU1JUEwJUI0JUU1JTkwJTg4JUUzJTgxJThDJUUzJTgxJTgyJUUzJTgyJThCJUUzJTgwJTgyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1hMzBkYWFlYzUyODBkOGQyZWQ5OTU4NjZmYmI4MGNmZg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwTmFiZXRhbmkmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTUwOWM4NmY0MTdiMmNjZjgwOWFhN2UwMzMxMGQ5YzE4%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Df3934ea39456a186fa44531fd7f53c8a)