YJIT is a project to gradually build a JIT compiler inside CRuby such that more and more of the code is executed by the JIT, which will eventually replace the interpreter for most of the execution. The compiler, which is soon to become officially part of CRuby in the Ruby 3.1 release at Christmas, is based on Basic Block Versioning (BBV), a JIT compiler architecture Maxime started developing during her PhD.
Maxime will give a brief overview of the project and Noah will share a practical applied demonstration of how to install and use YJIT.
   - What is YJIT
- Â Â Â - How mature and stable is YJIT
- Â Â Â - How to install and run YJIT
- Â Â Â - How to use the benchmarking harness for YJIT
- Â Â Â - What the future brings for YJIT
Maxime and Noah will be answering your questions during this event. If there's anything you want to ask members of the YJIT team, now is the time.
Read the YJIT blog posts:
YJIT: Building a New JIT Compiler for CRuby by Maxime Chevalier-Boisvert
Â
Try Out YJIT for Faster Rubying by Noah Gibbs
Â
Staff Engineer, Shopify
Maxime obtained a PhD in compiler design at the University of Montreal in 2016, where she developed Basic Block Versioning (BBV), a JIT compiler architecture optimized for dynamically-typed programming languages. She is currently leading a project at Shopify to build YJIT, a new JIT compiler built inside CRuby.
Senior Staff Software Developer, Shopify
Â
Noah wrote the ebook Rebuilding Rails and then a lot about how fast Ruby is at various tasks. Despite being a grumpy old programmer in Inverness, Scotland, Noah believes that some day, somehow, there will be a second game as good as Stuart Smith’s Adventure Construction Set for the Apple IIe.Â
Sab Pell is senior director of product marketing at Openform, where her goal is to help people unlock the power of in-person events. Prior to Openform, she led global product marketing teams. Sab Pell is senior director of product marketing at Openform, where her goal is to help people unlock the power of in-person events. Prior to Openform, she led global product marketing teams.