Creating a better flamegraph visualization

How do you visualize performance data so you can easily spot bottlenecks?
Brendan Gregg’s flamegraphs are a great solution, adopted by a large number of profilers and performance tools.

However, even great solutions can be improved.
With a few small tweaks, you can make flamegraphs much easier to read.

To see what I mean, I’ll start with a default flamegraph, and then make it better step by step.
Most of the improvements can be achieved by using the right tool and adding a couple of command-line options, so if you’re generating your own flamegraphs you’ll be able to benefit immediately.

Why you need flamegraphs

A flamegraph is a way to visualize resources used by a program, like CPU usage or memory allocations, and see which parts of

 

 

 

To finish reading, please visit source site