Presentation from Charles Nutter (@headius) on optimizing above the JVM with the JRuby 9000 implementation at the Jfokus VM Tech Summit.
In the summer of 2015, we released JRuby 9000, representing the largest amount work ever put into a JRuby version. The execution runtime has been completely replaced with a new optimizing IR compiler that we continue to improve. The IO and Process subsystems are now doing direct POSIX calls for better UNIX integration. We are caught up on compatibility with Ruby 2.2. This talk will cover the advances we’ve made and how other projects can leverage and learn from them.