Please enable Javascript to view the contents

 ·  ☕ 1 分钟

https://easyperf.net/blog/2019/02/09/Top-Down-performance-analysis-methodology

In this post I show more formal way to do performance analysis. It’s called Top-down Microarchitecture Analysis Method (TMAM) (Intel® 64 and IA-32 Architectures Optimization Reference Manual, Appendix B.1). In this metodology we try to detect what was stalling our execution starting from the high-level components (like Front End, Back End, Retiring, Branch predictor) and narrowing down the source of performance inefficiencies.

It’s an iterative process with 2 steps:

  1. Identify the type of the performance problem.
  2. Locate the exact place in the code using PEBS (precise event).

After fixing performance issue you repeat the process again.

If it doesn’t make sense to you yet, don’t worry, it’ll become clear with the example.

分享

Mark Zhu
作者
Mark Zhu
An old developer