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.
3
Why do we need to profile apps?
4
Profilers What is a profiler
5
Examples
6
Elimination process
7
Rack-mini-profiler
8
Investigating further
9
Benchmarking results
10
Site reliability on one slide
11
Pushing on
12
Alternatives for visualising profiles Profiles sorted alphabetically
Description:
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.
Workshop - How to Use Flamegraphs to Find Performance Problems