首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用C或C++编写的性能分析程序

用C或C++编写的性能分析程序
EN

Stack Overflow用户
提问于 2009-03-17 13:06:06
回答 9查看 1K关注 0票数 4

你会推荐什么最好的工具来分析C/C++代码,并确定哪些部分占用的时间最长。目前,我只是依赖于日志,但信息当然是不准确的,因为引入了不必要的延迟。

优选地,该工具还能够检测/建议可以优化的区域,如果存在这样的工具的话。

平台: Linux

应用程序应该在嵌入式环境中使用,因此它应该是轻量级的和外部的(而不是某个IDE上的插件)。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-03-17 13:10:45

我可以诚恳地推荐结合使用KCachegrindcallgrind

票数 9
EN

Stack Overflow用户

发布于 2009-03-17 13:16:39

在linux/freebsd上的"gprof“是一个非常简单有效的工具,可以在运行时识别哪些例程占用了cPU。它提供了嵌套的和扁平的函数概要。它给出了在分析器运行时执行的每个函数占用的CPU时间百分比、函数本身占用的百分比以及它的子函数占用的百分比。这可以帮助你很容易地分离出有问题的函数。

票数 5
EN

Stack Overflow用户

发布于 2009-03-17 13:11:49

我对使用Microsoft Visual C++的分析器有很好的体验,还有其他的外部程序,比如Intels VTune,但它们大多数都不是免费的。

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

https://stackoverflow.com/questions/654154

复制
相关文章

相似问题

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