Google Performance Tools(探查器)教程

时间:2009-07-07 18:09:59

标签: c++ profiler sample google-perftools

我刚刚下载并构建了Google Performance Tools的库/可执行文件。在我想要调查的应用程序上运行CPU分析器之前,我想学习如何在示例应用程序上正确使用这些工具。运行Google CPU Profiler的好例子是什么?提前谢谢。

2 个答案:

答案 0 :(得分:2)

以下段落出现在随perftools 1.3发布的README.windows文件中:

  

heap-profiler有一个Windows的初步端口。它尚未经过充分测试,并且在启用帧指针优化(FPO)时可能根本不起作用 - 即在发布模式下。 perftools的其他功能,例如cpu-profiler和leak-checker,尚未移植到Windows。

答案 1 :(得分:1)

根据我的经验,对于性能调优,stack-sampling是首选方法。

Google perftools包含一个堆栈采样器,我相信它的可视化分析器可以显示单个语句的成本,而不仅仅是函数。

您需要知道的是堆栈包含该语句的时间百分比,因为如果删除该语句,则会节省多少时间。