首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解释gprof结果和粒度

解释gprof结果和粒度
EN

Stack Overflow用户
提问于 2014-01-04 11:58:42
回答 1查看 1.3K关注 0票数 1

我第一次使用gprof来分析C程序。下面的行出现在我使用的报告中;

代码语言:javascript
复制
 $  gprof test_gprof gmon.out > analysis.txt

平面图

每个样本计算为0.01秒。

这是时间上的最大分辨率吗?

在呼叫图中:

粒度:每次命中都包含4个字节,占0.13秒的7.69%

这里的4个字节到底是什么?现在谈的是几点?

EN

回答 1

Stack Overflow用户

发布于 2017-08-11 04:28:33

请阅读此手册的宪章5.1和5.2。您还可以使用以下命令在CentOS上阅读本手册:

代码语言:javascript
复制
$ info gprof

在平面图上,

每个样本计算为0.01秒。

指示采样周期为100 by,不受gprof自身控制(有关更多详细信息,请查看此页面和此 )。因此,理论上0.01 seconds并不是最大的时间分辨率。

至于调用图,根据甲骨文的这个文档

"4字节“是指对一条指令的解析。"0.07%的14.74秒“意味着每个示例,代表10毫秒的CPU时间,占运行的0.07%。

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

https://stackoverflow.com/questions/20920682

复制
相关文章

相似问题

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