Object Shapes are a technique for representing properties of an object that can increase cache hits in instance variable lookups, decrease runtime checks, and improve JIT performance. In this talk, we'll learn all about the CRuby implementaion of Object Shapes, including how they work, why implement them, and interesting implementation details.
Jemma Issroff works on Shopify's Ruby Infrastructure team. She is also a co-founder of WNB.rb, a women and non-binary Ruby community, a co-host on The Ruby on Rails Podcast and the author of Ruby Weekly's Tip of the Week. She has been working on an implementation of Object Shapes in CRuby and is excited to share it with you!