# Ruby 3.2's YJIT is Production-Ready

DevFeed: [Ruby 3.2's YJIT is Production-Ready](<https://devfeed.tech/articles/ruby-3-2-s-yjit-is-production-ready-1558.md>)

Original publisher: [Read original article](<https://shopify.engineering/ruby-yjit-is-production-ready>)

Author: Maxime Chevalier-Boisvert

Published: 2023-01-17T13:30:02Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [JIT](<https://devfeed.tech/topics/jit.md>), [Rails](<https://devfeed.tech/topics/rails.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [core](<https://devfeed.tech/tags/core.md>), [jit](<https://devfeed.tech/tags/jit.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [programming](<https://devfeed.tech/tags/programming.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [rust](<https://devfeed.tech/tags/rust.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [speed](<https://devfeed.tech/tags/speed.md>), [systems](<https://devfeed.tech/tags/systems.md>)

## AI overview

Shopify's YJIT, a JIT compiler for Ruby, became an official part of Ruby 3.1 and is production-ready in Ruby 3.2. The article describes performance improvements, greater robustness and maintainability, and the project's migration from C99 to Rust.

## Source excerpt

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 (Senior Staff Engineer and leader of the YJIT project) shares the updates that have been made in this newest version of YJIT, and future plans for further optimization.