はじめに 前回の記事では、JIT(Just-In-Time Compilation)とは何かという概念について整理しました。 Ruby では、MJIT、YJIT、RJIT、ZJIT といった複数の JIT が登場しています。 しかし、 なぜ Ruby に JIT が必要なのか JIT によって何ができるようになったのか については、名前を知っているだけで、十分に理解できていないと感じていました。 そこで本記事では、以下の点をテーマに整理していきます。 なぜ JIT が必要とされたのか Ruby はどのように JIT を取り入れてきたのか なお、本記事は 公式リリースノートなどの一次情報を中心に…