module RubyVM::MJIT
Provides access to the Method JIT compiler of MRI. Of course, this module is MRI specific.
Public Class Methods
static VALUE
mjit_enabled_p(VALUE _)
{
return mjit_enabled ? Qtrue : Qfalse;
} Returns true if JIT is enabled
static VALUE
mjit_pause_m(int argc, VALUE *argv, RB_UNUSED_VAR(VALUE self))
{
VALUE options = Qnil;
VALUE wait = Qtrue;
rb_scan_args(argc, argv, "0:", &options);
if (!NIL_P(options)) {
static ID keyword_ids[1];
if (!keyword_ids[0])
keyword_ids[0] = rb_intern("wait");
rb_get_kwargs(options, keyword_ids, 0, 1, &wait);
}
return mjit_pause(RTEST(wait));
} static VALUE
mjit_resume_m(VALUE _)
{
return mjit_resume();
}
Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.