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