JRuby 9000
summary
Announcement shows JRuby 9000 targets Ruby 2.1/2.2 compatibility, replaces the execution pipeline with a new optimizing compiler, and implements true native IO and Process plus MRI‑matching transcoding. Demonstrations report a ~2× startup improvement with tuning and a drip preboot daemon that can beat MRI for Rails commands when prebooting. New IR enables standard compiler passes, shared optimizations for interpreter and jit, and near complete MRI IO/transcoding test parity.
AI-written summary · about
chapters (12)
- 0:00Introduction to JRuby
- 2:55JRuby 9000 development
- 4:44Understanding JRuby warmup
- 6:48JIT compiler optimizations
- 9:20Contrived optimization example
- 13:23Improving startup time
- 16:19The new IR runtime
- 20:58IO and encoding fixes
- 25:36New JIT compiler
- 27:29Ruby centric tooling
- 32:22Future work and goals
- 33:52Contributing and community








