このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

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

module RubyVM::MJIT

要約

Ruby の JIT 関連のモジュールです。

目次

特異メソッド

特異メソッド

enabled? -> bool[permalink][rdoc]

JIT が有効かどうかを返します。

[SEE_ALSO] RubyVM::MJIT.pause, RubyVM::MJIT.resume

pause(wait: true) -> bool[permalink][rdoc]

MJIT を一時停止します。

[PARAM] wait:
真のときは JIT キューが空になるまで待ちます。
[RETURN]
停止したときは true を、すでに停止していたときは false を返します。
[EXCEPTION] RuntimeError:
JIT が有効ではないときに発生します。

[SEE_ALSO] RubyVM::MJIT.enabled?, RubyVM::MJIT.resume

resume -> bool[permalink][rdoc]

RubyVM::MJIT.pause で一時停止した JIT を再開します。

[RETURN]
再開したときは true を、すでに動いているときは false を返します。
[EXCEPTION] RuntimeError:
JIT が有効ではないときに発生します。
[EXCEPTION] RuntimeError:
JIT の再開に失敗した時に発生します。

[SEE_ALSO] RubyVM::MJIT.enabled?, RubyVM::MJIT.pause