首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Callgrind - QCachegrind输出:"self“是否表示函数每次调用的成本?

Callgrind - QCachegrind输出:"self“是否表示函数每次调用的成本?
EN

Stack Overflow用户
提问于 2017-08-22 04:57:33
回答 2查看 476关注 0票数 1

我对如何解释QCachegrind中的"Self“插槽感到困惑。它是函数的每次调用成本,还是函数被调用x次时的总成本,其中x由“调用”槽表示?

(请参见下图)

当调用一次时,0.003是函数的开销吗?或者我需要将它除以2(“调用”槽)来获得每次调用的函数成本?

EN

回答 2

Stack Overflow用户

发布于 2019-08-01 11:30:52

我也在寻找这个答案,发现显示0.003的自我是所有“被调用”的成本。因此,对于每个呼叫成本,理论上是0.003 /2。虽然我认为这并不是那么简单,因为对同一函数的不同调用可能有不同的成本。

票数 1
EN

Stack Overflow用户

发布于 2017-08-24 16:45:38

包括是该行上函数的总成本,包括此函数直接或间接调用的所有函数的成本。Self是函数本身的成本。

请参阅http://www.valgrind.org/docs/manual/cl-manual.html#cl-manual.use (特别是第6.1.1节。功能)以获取更多详细信息。

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

https://stackoverflow.com/questions/45805393

复制
相关文章

相似问题

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