(no title)
maxime_cb | 2 years ago
On the flip side, YJIT is probably one of the most memory-efficient JIT compilers out there (for any language). I say this having spoken to other JIT implementers.
We've worked really hard to reduce the memory overhead and at Shopify it's now down to less than 10% in our flagship production deployment.
Regardless, if memory usage is a legitimate concern for you, you can very easily remove the Rails initializer that turns on YJIT. You can choose between memory usage and response time. The choice is yours.
nickjj|2 years ago
I can't even begin to fathom at how much work and testing must have went into YJIT to make it work as well as it does. Thank you!
vlovich123|2 years ago
maxime_cb|2 years ago
And I went into some more details the talk I gave at RubyKaigi 2023: https://www.youtube.com/watch?v=X0JRhh8w_4I&t=2404s
bradgessler|2 years ago