Localhost: Julia Evans

Title: Building a Ruby profiler

Abstract: I've been excited about using profilers and debugging tools for years. Recently, though, I've realized that there's a lot of room for improvement in mainstream programming languages' profiling tools -- there are some relatively basic things that nobody has done yet! So I've been building a new profiler -- the first Ruby profiler that works on any running Ruby program.

Join me and we'll talk about different possible ways to build a profiler, why profiling a program from outside the process is hard (and useful!), and the gritty details of how my current Ruby profiler project actually works. I'll also talk about some profiling tools that don't exist today that I think should exist. At the end of the talk hopefully will feel like you could build a profiler if you wanted!

About Julia: Julia Evans is a programmer and RC alum who lives in Montreal. She's been excited about profiling & debugging tools for years, and has published several zines explaining how to use them. She blogs about what she's learning at https://jvns.ca.


  • 7:00 pm – Drinks, snacks, and mingling
  • 7:30 pm – Talk starts
  • 8:00 pm – Talk ends, brief break
  • 8:05 pm – Q&A
  • 9:00 pm – Wrap up

If you are a Recurser, please RSVP through our internal calendar!

Please bring your ID for building security.