This week I wanted to pass along a write-up about a gnarly performance bug Stufflebiscuit tracked down. He’s got a couple of inGraphs in there that are good examples of banding:
…and he also includes a couple of flame graphs:
It made me realize I’ve never posted anything about them before. Invented by Brendan Gregg[citation needed], these charts are a way of visualizing where a given call stack is spending its time. Read the doc for the details - it’s super-short - but the above is the “before” flame graph, and here is the “after”:
Stufflebangin'!