解释GPerfTools样本计数

时间:2012-09-18 17:28:32

标签: profiling google-perftools gperftools

我正在努力阅读GPerfTools生成的文本输出。我认为部分问题在于我并不完全理解采样方法的运作方式。

Wikipedia我收集基于样本函数的分析器通常通过向OS发送中断并查询程序的当前指令指针来工作。现在我对汇编的了解有点生疏,所以我想知道如果指令指针在任何给定时间指向方法m意味着什么?即这意味着该函数即将被调用还是意味着它当前正在执行,或两者兼而有之?

如果我没有弄错,那就有区别了,因为在第一种情况下,样本计数(即在取样时看到m次)转换为m的绝对呼叫计数,而在后一种情况下,它只是转换为看到的时间,即仅表示在此方法中花费的相对时间。

有人可以澄清吗?

0 个答案:

没有答案