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

当调用一次时,0.003是函数的开销吗?或者我需要将它除以2(“调用”槽)来获得每次调用的函数成本?
发布于 2019-08-01 11:30:52
我也在寻找这个答案,发现显示0.003的自我是所有“被调用”的成本。因此,对于每个呼叫成本,理论上是0.003 /2。虽然我认为这并不是那么简单,因为对同一函数的不同调用可能有不同的成本。
发布于 2017-08-24 16:45:38
包括是该行上函数的总成本,包括此函数直接或间接调用的所有函数的成本。Self是函数本身的成本。
请参阅http://www.valgrind.org/docs/manual/cl-manual.html#cl-manual.use (特别是第6.1.1节。功能)以获取更多详细信息。
https://stackoverflow.com/questions/45805393
复制相似问题