How I Built Timeasure: An Open Source Ruby Library for Profiling Code Runtime - In Production

Full Featured (30 min.)

The tech world is obsessed with performance, and for a reason: we constantly strive to give better experience to our users. In my talk, I will explain why method-level profiling in production is important and why we, at Riskified, decided to develop Timeasure, a Ruby library dedicated to this purpose. I will demonstrate how exceptional aspects of the Object Model in Ruby helped me design a unique, pleasure-to-work-with interface and how we managed to reduce our main transaction's runtime in more than 500% by using its outcome.

No experience in Ruby is required, however I do assume general familiarity with the Object Oriented paradigm.