首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于C++性能分析工具的建议

关于C++性能分析工具的建议
EN

Stack Overflow用户
提问于 2010-11-04 18:23:18
回答 6查看 2.1K关注 0票数 6

有人能推荐一些工具来编译和运行时分析C++代码吗?我日复一日地被要求识别在非常大的代码库中使用某些重载函数的请求。

我目前的方法包括(a)使用grep / find进行文本搜索和(b)欺骗包含文件以注释掉有问题的重载,并完全重新编译,从而破坏使用重载的构建。正如您可以想象的那样,这非常耗时。

顺便说一下,我是在Red Hat Linux平台上这样做的。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-11-04 18:32:07

我结合使用了gprof和一个名为gprof2dot的脚本,它给出了一个调用图,显示了每个方法花费了多少时间。

请参阅gprof上的这篇文章。还可以查看以下内容:

Optimizing C/C++ programs using the GProf profiler

下面是一个示例调用图,显示了每个方法所花费的时间(取自gprof2dot页面):

票数 9
EN

Stack Overflow用户

发布于 2010-11-04 18:26:36

我以前用过英特尔VTune,发现它很有帮助。

http://software.intel.com/en-us/articles/intel-vtune/

票数 3
EN

Stack Overflow用户

发布于 2010-11-04 18:33:01

看看valgrind吧。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4095676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档