JRuby 9000 introduced a brand new optimizing runtime, with a register-based IR and classic compiler design. Atop this new runtime, we've started to apply our own dynamic language optimizations like inlining, specialization, and more. This talk will summarize the state of our work and how it's paying off for Ruby users.
This is a talk about JRuby 9000s optimizing compiler and the work we're doing to optimize Ruby above the level of JVM bytecode. We'll also cover work to take better advantage of JVM optimizations and keep making JRuby the best Ruby implementation available.
Speakers: Charles Nutter