要約
Ruby の JIT (Just-in-time compiler) 関連のモジュールです。
Ruby 3.3 で MJIT に代わって導入された、Ruby で書かれた実験的な JIT コンパイラ RJIT を制御します。コマンドラインオプション --rjit で有効化します。
RJIT は本番環境での利用を想定したものではなく、主に JIT コンパイラの実験や開発のためのものです。 RJIT は Ruby 4.0 で削除され、このモジュールも同時に削除されました。
目次
特異メソッド
enable -> nilRuby 3.3 から Ruby 4.0 で削除[permalink][rdoc][edit]-
--rjit-disableオプション付きで起動した場合に、JIT コンパイルを開始します。--rjitオプションなしで起動している場合は何も行わず、RubyVM::RJIT.enabled? も false のままです。[SEE_ALSO] RubyVM::RJIT.enabled?
enabled? -> boolRuby 3.3 から Ruby 4.0 で削除[permalink][rdoc][edit]-
--rjitオプション付きで起動したかどうかを返します。
例--rjit-disableオプションを併用した場合も true を返します。# ruby --rjit -e 'p RubyVM::RJIT.enabled?' # => true # ruby -e 'p RubyVM::RJIT.enabled?' # => false p RubyVM::RJIT.enabled?[SEE_ALSO] RubyVM::RJIT.enable