YJIT, a just-in-time (JIT) implementation on top of CRuby built at Shopify, is now production-ready and delivering major improvements to performance and speed. Maxime shares the updates that have been made in this newest version of YJIT, and future plans for further optimization.
Ruby 3.2.0 ships with initial WASI support, allowing CRuby binaries to be run in web browsers, serverless edge environments, and other WebAssembly/WASI embedders.
In this post, I want to give a nuanced perspective on our experience porting YJIT from C to Rust. I'll talk about the positives, but also discuss the things that we found challenging or suboptimal in our experience.
The Ruby community has released Ruby 3.1, an upgrade to the open source dynamic programming language that introduces a new in-process JIT (just-in-time) compiler to improve the performance of Ruby applications. Introduced on Christmas Day, Ruby 3.1, or Ruby 3.1.0, adds the YJIT (Yet Another Ruby JIT), a lightweight, minimalistic Ruby JIT built inside CRuby. […]