RubyConf 2021 - Achieving Fast Method Metaprogramming: Lessons from.. by Jemma Issroff, Jacob Evelyn

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



Duration: 30:05
29 views
0


Are dynamically generated methods always slow? In this talk, we’ll recount our journey developing MemoWise, Ruby’s most performant memoization gem. It’s a tale of benchmark-driven development, unexpected object allocations, and learning to love eval. We’ll cover common performance problems in Ruby metaprogramming and the arcane techniques we used to overcome them.

**Filmed by Colorado Union Videographers




Other Videos By Confreaks


2022-08-09RubyConf 2021 - Rswag: Automated API Documentation by Sarah Reid
2022-08-09RubyConf 2021 - Cultivating Developer-Centric DSLs by Jake Anderson
2022-08-09RubyConf 2021 - Scaling Happy Engineering Teams by Zaid Zawaideh
2022-08-09RubyConf 2021 - Sorbet at Grailed: Typing a Large Rails Codebase to Ship with... by Jose Rosello
2022-08-09RubyConf 2021 - A message from Engineyard by Rahul Subramaniam EY
2022-08-09RubyConf 2021 - MX Hacker's Revenge
2022-08-09RubyConf 2021 - Optimizing Partial Backtraces in Ruby 3 by Jeremy Evans
2022-08-09RubyConf 2021 - Improving CVAR performance in Ruby 3.1 by Eileen M Uchitelle
2022-08-09RubyConf 2021 - Compiling Ruby to Native Code with Sorbet & LLVM by Jake Zimmerman & Trevor Elliott
2022-08-09RubyConf 2021 - YJIT - Building a new JIT Compiler inside CRuby by Maxime Chevalier Boisvert
2022-08-09RubyConf 2021 - Achieving Fast Method Metaprogramming: Lessons from.. by Jemma Issroff, Jacob Evelyn
2022-08-09RubyConf 2021 - Mixed Reality Robotics Simulation with Ruby by Kota Weaver
2022-08-09RubyConf 2021 - Drones Galore: controlling multiple drones using mruby/ruby by Shashank Daté
2022-08-09RubyConf 2021 - Joyful Polyglot: Beautiful insights from many languages by Nick Barone
2022-08-09RubyConf 2021 - Acidic Jobs: A Layman's Guide to Job Bliss by Stephen Margheim
2022-08-09RubyConf 2021 - Gradual Typing in Ruby - A Three Year... by Ufuk Kayserilioglu, Alexandre Terrasa
2022-08-09RubyConf 2021 - Squashing Security Bugs with Rubocop by Omar
2022-08-09RubyConf 2021 - The Algorithm Ate My Homework by Yechiel Kalmenson
2022-08-09RubyConf 2021 - Contractualism + Software Engineering: We're All In This... by Katya Dreyer Oren
2022-08-09RubyConf 2021 - Reframing Shame & Embracing Mistakes by Jameson Hampton
2022-08-09RubyConf 2021 - Why we worry about all the wrong things by Hilary Stohs Krause