MJIT
RubyのJITコンパイル機能
Ruby 3.1で実装
動作
JITの対象になった部分のCコードが生成される
コンパイラでコンパイルされ、.soファイルが生成される
出力された共有ライブラリ(.soファイル)を読み込む
どうもC言語によるボトルネック?があるためRuby 3.2からはRubyコードを生成するRJITが開発されている
RubyのJIT
参考
Rubyの新しいJIT「MJIT」で早速遊んでみた(翻訳)|TechRacho by BPS株式会社
Ruby 3.1はここに注目! 新しいJITとは? デバッガ、エラーメッセージ、そして未来! リリースマネージャーに聞いた - エンジニアHub|Webエンジニアのキャリアを考える!
#Ruby #JIT