Schedule

Back
Richard Schneeman
Richard Schneeman
@schneems

Schneems writes Ruby at Heroku, and maintains CodeTriage.com, a tool for helping people contribute to Open Source. He is in the top 50 Rails contributors and is an accidental maintainer of Sprockets and Puma. When he isn't obsessively compulsively refactoring code for performance he writes such gems as Wicked, and derailed_benchmarks.

The Life-Changing Magic of Tidying Active Record Allocations

Your app is slow. It does not spark joy. In this talk, we will use memory allocation profiling tools to discover performance hotspots, even when they're coming from inside a library. We will use this technique with a real-world application to identify a piece of optimizable code in Active Record that ultimately leads to a patch with a substantial impact on page speed.