RubyConf 2022: Exit(ing) Through the YJIT by Eileen M Uchitelle

Описание к видео RubyConf 2022: Exit(ing) Through the YJIT by Eileen M Uchitelle

When optimizing code for the YJIT compiler it can be difficult to figure out what code is exiting and why. While working on tracing exits in a Ruby codebase, I found myself wishing we had a tool to reveal the exact line that was causing exits to occur. We set to work on building that functionality into Ruby and now we are able to see every side-exit and why. In this talk we’ll learn about side-exits and how we built a tracer for them. We’ll explore the original implementation, how we rewrote it in Rust, and lastly why it’s so important to always ask "can I make what I built even better?"

Комментарии

Информация по комментариям в разработке