Skip to content
#Performance

Visualizing Performance - The Developers’ Guide to Flame Graphs • Brendan Gregg • YOW! 2022

#Performance #Software #SoftwareDevelopment #SystemDesign

Interesting. report It's about visualizing performance using Flame graphs from Brendan Gregg, who invented them. He also developed the USE methodology. (utilization, saturation and errors). Specifically in this report, Gregg talks about

  1. What are the implementations of flame graphs
  2. How flame graphs work to profile CPU usage and how it came to their invention (spoiler: via flame charts)
  3. What were the problems with stacks and symbols - here Gregg shares what I had to finish in gcc, java, jit symbols to stacks in the profiler worked correctly
  4. Where else can you screw flame graphs to improve visualization - for example, page faults, disk i/o requests, tcp events, cpu cache misses, etc. What makes eBPF so good for tracking performance:)

In general, this is a useful report, even if you do not often have to optimize the performance of the application:)

P.S. And Gregg also has a cool book.Systems Performance (Addison-Wesley Professional Computing Series) 2nd Edition"but I haven't read it yet:)

#Performance #Software #SoftwareDevelopment #SystemDesign