module RubyVM::MJIT

[edit]

要約

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

目次

特異メソッド

特異メソッド

enabled? -> bool[permalink][rdoc][edit]

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

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

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

MJIT を一時停止します。

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

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

resume -> bool[permalink][rdoc][edit]

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

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

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