Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the world of performance optimization in Ruby applications through this 49-minute workshop from RubyConf 2021. Learn how to effectively use flamegraphs to identify and resolve performance bottlenecks in your code. Discover the importance of performance for user experience and conversion rates, and gain insights into various profiling tools and techniques. Dive into the elimination process, investigate with rack-mini-profiler, and understand how to benchmark results. Get a quick overview of site reliability and explore alternative methods for visualizing profiles. Perfect for Ruby developers looking to enhance their skills in diagnosing and solving performance issues in their applications.
Syllabus
Intro
Why we care about performance Better user experience Customer-facing pages: affects conversion rate Easiest way to measure this is to measure the drop-out rate in your sales funnel.
Why do we need to profile apps?
Profilers What is a profiler
Examples
Elimination process
Rack-mini-profiler
Investigating further
Benchmarking results
Site reliability on one slide
Pushing on
Alternatives for visualising profiles Profiles sorted alphabetically
Taught by
Ruby Central