From: "5.5" <5.5@...> Date: 2019-06-02T07:47:39+09:00 Subject: [ruby-list:50775] Re: 1.next は 1.succ よりなぜ遅い? 5.5 です。 遠藤さん: > まめ知識ですが、MJIT が有効になると、特定条件下で while より loop のほう > が早くなるケースもあります。 おおー! そうなのですね。 > 将来どんな最適化が入ってどう性能特性が変わるかは、予見しがたいです。 > なので、やっぱりそういうことは考えないほうが良いと思います。 はい,これまでにも Ruby のバージョンが上がって,書き方による 速度の順位が逆転したのを経験しました。 なので,「この手の話は,確かに普遍性は無いなー」とは思ってい ます。ただ純粋に面白いですけど。 -- 5.5@moji.gr.jp