run -- \ ruby --yjit test.rb 7.902 total $ time vernier run -- \ ruby --yjit test.rb 2.351 total def test(n) while n > 0 n -= 1 end end test(100_000_000)
les all Ractors and Threads (M:N supported) • Low overhead, no postponed jobs • GC tracing, GVL tracing, user tracing, allocation tracing • Retained memory tracing (bonus feature)