当前位置:  开发笔记 > 编程语言 > 正文

分析用C或C++编写的程序

如何解决《分析用C或C++编写的程序》经验,为你挑选了2个好方法。

你会建议什么是分析C/C++代码并确定哪些部分花费最多时间的最佳工具.目前,我只是依赖于日志,但由于引入了不必要的延迟,因此信息不准确.

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

平台:Linux

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



1> Konrad Rudol..:

我可以衷心地推荐callgrind与KCachegrind结合使用.



2> Harty..:

linux/freebsd上的"gprof"是一个非常简单有效的工具,用于识别哪些例程在运行时占用了cPU.它给出了嵌套和平面的函数轮廓.它为您提供在探查器运行期间执行的每个功能所占用的CPU时间百分比,以及在功能本身内执行的百分比,以及其子功能所占的百分比.这有助于您轻松隔离违规功能.

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有