Some time ago, I saw a great presentation of Cary Millsap: „Thinking clearly about performance”. It was obviously relevant for our internal developers, so he unhesistantly granted me permission to reproduce some of his ideas for us. Cary, thank you very much!
Here you can see, what I made out of the topic, mostly for visualization purposes.
As I said, the intention was to show development teams, how beneficial it would be to think about performance at all, and that you’d need code instrumentation (=runtime meta information about application behavior) to get better.
I hope you enjoy the slide deck.
Edit: Exchanged the basic version for Second Edition in Wiesau and Munich