Brussels / 30 & 31 January 2016

schedule

Optimizing JRuby 9000

Taking Ruby performance to the next level


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

Photo of Charles Nutter Charles Nutter

Attachments

Links