2018-02-04 (Sun)#1 mjit を試したruby に mjit がマージされたというので、あからさまに効くだろう例を作って試してみた。 % ./ruby -v --jit -e ' def m(a) i = 0 b = 0 while i < 10000000 b += a i += 1 end b end 40.times { t1 = Process.clock_gettime(Process::CLOCK_THREAD_CPUTIME_ID) m 1 t2 = Process.clock_gettime(Process::CLOCK_THREAD_CPUTIME_ID) t = t2 - t1 p ["*"*(t*100), t] } ' ruby 2.6.0dev (2018-02-04 trunk 62205) [x86_64-linux] ["*********

