RubyConf 2022: Don't @ me! Faster Instance Variables with Object Shapes by Aaron Patterson

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=ZaHd5MDJRBw



Duration: 33:59
64 views
0


Instance variables are a popular feature of the Ruby programming language, and many people enjoy using them. They are so popular that the Ruby core team has done lots of work to speed them up. But we can do even better to speed them up by using a technique called "Object Shapes". In this presentation we'll learn about what object shapes are, how they are implemented, how how they can be used to speed up getting and setting instance variables. We'll make sure to square up Ruby instance variable implementation details so that you can become a more well rounded developer!




Other Videos By Confreaks


2023-03-07RubyConf 2022: The Power of 'No' by Glenn Harmon
2023-03-07RubyConf 2022: RSpec: The Bad Parts by Caleb Hearth
2023-03-07RubyConf 2022: Working Together: Pairing as Senior and Junior Developers by Kelly Ryan
2023-03-07RubyConf 2022: Helping Redistrict California with Ruby by Jeremy Evans
2023-03-07RubyConf 2022: From beginner to expert, and back again by Michael Toppa
2023-03-07RubyConf 2022: In Defense of Ruby Metaprogramming By Noel Rappin
2023-03-07RubyConf 2022: Splitting: the Crucial Optimization for Ruby Blocks by Benoit Daloze
2023-03-07RubyConf 2022: Ruby Lambdas by Keith Bennett
2023-03-07RubyConf 2022: Everything a Microservice: The Worst Possible Intro to dRuby by Kevin Kuchta
2023-03-07RubyConf 2022: Never again without a contract: dry-validation by Espartaco Palma
2023-03-07RubyConf 2022: Don't @ me! Faster Instance Variables with Object Shapes by Aaron Patterson
2023-03-07RubyConf 2022: scip-ruby - A Ruby indexer built with Sorbet by Varun Gandhi
2023-03-07RubyConf 2022: Keynote by Suzan Bond
2023-03-07RubyConf 2022: I'm in love with Mermaid by Carolyn Cole
2023-03-07RubyConf 2022: Data indexing with RGB (Ruby, Graphs and Bitmaps) by Benjamin Lewis
2023-03-07RubyConf 2022: How music works, using Ruby Thijs Cadier
2023-03-07RubyConf 2022: Staff Engineer: “Here be dragons” by Alexandre Terrasa
2023-03-07RubyConf 2022: 1.5 is the Midpoint Between 0 and Infinity by Peter Zhu
2023-03-07RubyConf 2022: Simulated Annealing: The Most Metal Algorithm Ever 🤘 by Chris Bloom
2023-03-07ubyConf 2022: The Magnitude 9.1 Meltdown at Fukushima by Nickolas Means
2023-03-07RubyConf 2022: Keynote: The Case Of The Vanished Variable - A Ruby Mystery Story by Nadia Odunayo



Tags:
Ruby
RubyConf
Ruby on Rails
Ruby Language
Ruby Friends
Ruby Gems