Our original panel podcast, Ruby Rogues is a weekly discussion around Ruby, Rails, software development, and the community around Ruby.
Optimizing Ruby User Experience With Ivo Anjo - RUBY 574
December 22, 2022
1:12:44
104.98 MB
Downloads: 0
Ivo Anjo is a Software Engineer at Datadog. His main focus is the Ruby Language. He is currently working on building a Ruby profiler and was a speaker at RubyKaigi 2022. He returns to the show with Chuck and Valentino to discuss the gvl-tracing gem, a Ruby gem that he recently created. It is a Ruby gem for getting a timeline view of Global VM Lock usage in your Ruby app. Additionally, he describes how this may be applied to improve performance and speed up Ruby Apps.
About this Episode
- Features of gvl-tracing Gem
- Applying Global VM Lock to Ruby Applications
- How Ruby Profiler works
- All about Heap Sampling and its benefits
Sponsors
- AppSignal
- Developer Book Club starting with Clean Architecture by Robert C. Martin
- Become a Top 1% Dev with a Top End Devs Membership
Links
- tracing ruby’s (global) vm lock
- GVL Instrumentation API
- ivoanjo/gvl-tracing
- [EN]Hunting Production Memory Leaks with Heap Sampling / @KnuX and @KJTsanaktsidis - YouTube
- Analyze Ruby Code Performance With Datadog Continuous Profiler | Datadog
- All About Queueing In Rails Applications / Nate Berkopec - YouTube
- Hunting Production Memory Leaks with Heap Sampling - RubyKaigi 2022
- GitHub - zendesk/ruby_memprofiler_pprof: Experimental memory profiler for Ruby that emits pprof files.
- GitHub - bloomberg/memray: Memray is a memory profiler for Python
- subscribe to my newsletter!
- Ivo Anjo.me
- Twitter: @KnuX
Picks
- Charles - Tenpenny Parks | Board Game - BoardGameGeek
- Charles - Keeper of the Lost Cities
- Ivo - Linus Torvalds’ interview snippet where he mentions that “the Ruby people, strange people”, helped a lot in popularizing git
- Ivo - Real World Applications with the Ruby Fiber Scheduler - RubyKaigi 2022
- Ivo - TRICK 2022 (Returns) - RubyKaigi 2022
- Ivo - Megaruby - Running mruby/c programs on Sega Mega Drive - RubyKaigi 2022
- Ivo - The Culture Map by Erin Meyer
- Valentino - First Ruby Friend
- Valentino - Galactic Unicorn (Pico W Aboard) - Pimoroni