High Performance Ruby

A session at GoGaRuCo 2012

Friday 14th September, 2012

1:45pm to 2:30pm (PST)

For years, the JVM has been the runtime to beat when it comes to runtime optimization and garbage collector performance. While statically-typed languages built atop the JVM have been able to leverage those capabilities, dynamic languages have often had a more difficult time. But the times they are a'changing.

Java 7 brings to the JVM a new and powerful feature called invokedynamic. With invokedynamic, dynamic languages no longer have an automatic performance penalty. The optimizations that make Java and other statically-typed JVM languages run fast now apply to dynamic languages just as well. Imagine a world where Ruby runs as fast as Java, with nearly zero GC overhead, true parallel threads, massive heap sizes, and rock-solid stability. That's the potential of invokedynamic, the JVM, and JRuby, and I'm going to show you how it all fits together.

About the speaker

This person is speaking at this event.
Charles Nutter

JRuby Guy

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 1:45pm2:30pm PST

Date Fri 14th September 2012

Short URL


Official session page


View the schedule


Books by speaker

  • Using JRuby

See something wrong?

Report an issue with this session