Message in a Bottle
summary
Shows concrete mechanics and real results: MRI uses lookup caches and a giant VM switch, Rubinius patches bytecode at runtime to install inline caches and compiles hot methods with LLVM, JRuby wires Java’s invokeDynamic with a bootstrap/guard/fallback to let the JVM optimize Ruby dispatch. Claims include about 59 implementations and a deployment note backing TravisCI’s work with 25,000 projects. Expect code snippets, bytecode examples, and measurable speedups from caches and JITs.
AI-written summary · about
chapters (6)
- 0:00Start
- 9:24THE PLAN
- 9:47HOW TO SPEED UP?
- 22:33SPECIALIZED METHODS
- 33:22UPDATE IVM AND JRUBY
- 34:32FAST LOOKUP
related talks
40mCatching More Bugs with Fewer False Alarms
36mUsing Ruby In Security Critical Applications
48mHidden Security Features of the JVM - Everything You Didn’t Know and More
36mSandboxing Ruby: The Good, the Bad, and the Fugly
28mLightning Talks May 3rd
49mLegacy Java Vulnerabilities
27mCachet: A Domain-Specific Language for Trustworthy Just-In-Time Compilers
47mMission Possible: The 45-Minute Path to Bullet-Proof Java Container Images
