perf使用示例2 性能调优工具如 perf,Oprofile 等的基本原理都是对被监测对象进行采样,最简单的情形是根据 tick 中断进行采样,即在 tick 中断内触发采样点,在采样点里判断程序当时的上下文.假如一个程序 90% 的时间都花费在函数 foo() 上,那么 90% 的采样点都应该落在函数 foo() 的上下文中.运气不可捉摸,但我想只要采样频率足够高,采样时间足够长,那么以上推论就比较可靠.因此,通过 tick 触发采样,我们便可以了解程序中哪些地方最耗时间,从而重点分析. 稍…