我正在尝试对回调驱动的系统进行 CPU 分析,并且我只对在回调导致我以某种方式做出反应时进行分析感兴趣?我可以使用 gperftools 来完成这项工作吗?
ProfilerEnable()
/ProfilerDisable()
似乎很有希望,但标题说这些已被弃用。我什至不确定这些是否可行。
我正在尝试对回调驱动的系统进行 CPU 分析,并且我只对在回调导致我以某种方式做出反应时进行分析感兴趣?我可以使用 gperftools 来完成这项工作吗?
ProfilerEnable()
/ProfilerDisable()
似乎很有希望,但标题说这些已被弃用。我什至不确定这些是否可行。
事实上 ProfilerEnable/Disable 不再起作用了。
已经请求暂停/取消暂停分析https://github.com/gperftools/gperftools/issues/597。但请注意,频繁执行此暂停/取消暂停可能会对性能产生影响。
我认为您应该分析您的所有应用程序,然后使用 pprof 的 --focus 功能过滤掉不感兴趣的部分。