如何使用gperftools有条件地分析C ++代码?

时间:2016-05-09 22:58:08

标签: c++ profiler low-latency gperftools

我正在尝试对回调驱动系统进行CPU配置,并且我只对回调导致我以某种方式做出反应时的分析感兴趣?我可以使用gperftools来实现这个目标吗?

ProfilerEnable() / ProfilerDisable()似乎很有希望,但标题中说这些已被弃用。我甚至不确定这些是否有效。

1 个答案:

答案 0 :(得分:1)

事实上,ProfilerEnable / Disable不再起作用了。

已经请求暂停/取消暂停分析https://github.com/gperftools/gperftools/issues/597。但请注意,经常暂停/取消暂停可能会对性能产生影响。

我认为您应该对所有应用进行分析,然后使用pprof的--focus功能过滤掉不感兴趣的部分。