1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Prepare for removing RubyVM::JIT (#5262)

This commit is contained in:
Takashi Kokubun 2021-12-13 23:07:46 -08:00 committed by GitHub
parent a2839d7178
commit 1a63468831
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
Notes: git 2021-12-14 16:08:06 +09:00
Merged-By: k0kubun <takashikkbn@gmail.com>
32 changed files with 64 additions and 67 deletions

View file

@ -14,17 +14,17 @@ class BenchmarkDriver::Runner::Mjit < BenchmarkDriver::Runner::Ips
jobs.map do |job|
job = job.dup
job.prelude = "#{job.prelude}\n#{<<~EOS}"
if defined?(RubyVM::JIT) && RubyVM::JIT.enabled?
if defined?(RubyVM::MJIT) && RubyVM::MJIT.enabled?
__bmdv_ruby_i = 0
while __bmdv_ruby_i < 10000 # jit_min_calls
#{job.script}
__bmdv_ruby_i += 1
end
RubyVM::JIT.pause # compile
RubyVM::MJIT.pause # compile
#{job.script}
RubyVM::JIT.resume; RubyVM::JIT.pause # recompile
RubyVM::MJIT.resume; RubyVM::MJIT.pause # recompile
#{job.script}
RubyVM::JIT.resume; RubyVM::JIT.pause # recompile 2
RubyVM::MJIT.resume; RubyVM::MJIT.pause # recompile 2
end
EOS
job

View file

@ -135,7 +135,7 @@ class BenchmarkDriver::Runner::MjitExec
nil
end
% end
RubyVM::JIT.pause if defined?(RubyVM::JIT) && RubyVM::JIT.enabled?
RubyVM::MJIT.pause if defined?(RubyVM::MJIT) && RubyVM::MJIT.enabled?
def vm
t = Process.clock_gettime(Process::CLOCK_MONOTONIC)
@ -172,7 +172,7 @@ class BenchmarkDriver::Runner::MjitExec
a<%= i %>
a<%= i %> # --jit-min-calls=2
% end
RubyVM::JIT.pause if defined?(RubyVM::JIT) && RubyVM::JIT.enabled?
RubyVM::MJIT.pause if defined?(RubyVM::MJIT) && RubyVM::MJIT.enabled?
def vm
t = Process.clock_gettime(Process::CLOCK_MONOTONIC)
@ -228,7 +228,7 @@ class BenchmarkDriver::Runner::MjitExec
jit
jit
RubyVM::JIT.pause if defined?(RubyVM::JIT) && RubyVM::JIT.enabled?
RubyVM::MJIT.pause if defined?(RubyVM::MJIT) && RubyVM::MJIT.enabled?
File.write(<%= result.dump %>, jit)
EOS
end