Ruby 3.4 リファレンスマニュアル

module RubyVM::RJIT

[edit]

要約

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