JRuby 9000
summary
Covers JRuby 9000’s major engineering changes: a new optimizing IR compiler for improved runtime performance on the JVM, direct POSIX-based IO and Process subsystems for better UNIX integration, and Ruby 2.2 compatibility. Explains these concrete advances and how other projects can leverage or learn from them.
AI-written summary · about
chapters (26)
- 0:00Intro
- 0:12Ruby Challenge
- 2:31More Challenge
- 3:09JRuby 9000
- 4:40New IR
- 7:11Tiers in the Rai
- 8:31Truffle?
- 12:07Block Jitting
- 13:20Optimizing define_method
- 13:54Getting Better!
- 15:07Low-cost Exceptions
- 16:17Postfix Antipattern
- 16:36csv.rb Converters
- 17:22Strategy
- 18:06Simple rescue Improvement
- 19:36Object Shaping
- 22:04JVM?
- 23:54Today's Inliner
- 25:14Inlining a Closure k - 10
- 25:35Inlining FTW!
- 26:05Profiling
- 26:55Interpreter FTW!
- 27:10Numeric Specialization
- 29:57Unboxing Today
- 34:26Summary
- 35:59Thank You








