Speakerline
Speakers
Proposals
Events
Tags
Edit a proposal
Adam Cuppy
Ahmed Omran
Alan Ridlehoover
Amit Zur
Andrew Mason
Andrew Nesbitt
Andy Andrea
Andy Croll
Asia Hoe
Avdi Grimm
Ben Greenberg
Bhavani Ravi
Brandon Carlson
Brittany Martin
Caleb Thompson
Caren Chang
Chiu-Ki Chan
Christine Seeman
Cody Norman
Devon Estes
Eileen Uchitelle
Emily Giurleo
Emily Samp
Enrico Grillo
Espartaco Palma
Fito von Zastrow
Frances Coronel
Hilary Stohs-Krause
Jalem Raj Rohit
Jemma Issroff
Jenny Shih
Joel Chippindale
Justin Searls
Katrina Owen
Kevin Murphy
Kudakwashe Paradzayi
Kylie Stradley
Maeve Revels
Maryann Bell
Matt Bee
Mayra Lucia Navarro
Molly Struve
Nadia Odunayo
Nickolas Means
Noah Gibbs
Olivier Lacan
Ramón Huidobro
Richard Schneeman
Rizky Ariestiyansyah
Saron Yitbarek
Sean Moran-Richards
Shem Magnezi
Srushith Repakula
Stefanni Brasil
Stephanie Minn
Sweta Sanghavi
Syed Faraaz Ahmad
Tekin Suleyman
Thomas Carr
Tom Stuart
Ufuk Kayserilioglu
Valentino Stoll
Victoria Gonda
Vladimir Dementyev
Title
Tags (comma-separated, max 3)
Body
### Abstract Memory is the most critical resource for most Ruby applications. In this talk we'll dig into Ruby's heap dump capacity to debug production memory problems. In this intermediate to advanced talk we'll look at memory tooling for other languages and VMs like V8 and the JVM. If you've attempted to speed up an app and wanted to go deeper, this talk is for you. ### Details We're going to talk about production memory in Ruby apps. We'll look at taking a Ruby heap dump, and what's in it. Then we'll look into using this to debug a specific problem. We will then look into how other languages handle heap dumps. Mostly node and the JVM. We'll compare different their different models and relative merits. Finally we'll conjecture about the future of memory tooling in Ruby and attempt to see the future. We will talk about other memory related things such as the popular "freeze" patches and how the Ruby 2.3 pragma will affect your app performance. This will be on the intermediate to advanced side of things. There will be a few direct takeaways, but mostly it is a think piece. The ideal attendee for this is someone who is vaguely aware of how Ruby retains and uses memory. They have already tried doing some performance benchmarking or tuning and are interested in going deeper. ### Pitch I write a lot about memory. I also maintain a suite of very popular benchmarks for Rails apps. This talk will be very technical, but i'm good at using stories to explain technical concepts. It will still be engaging, interesting, and fun.
Back to Speaker Directory