它是采样还是记录执行的每条指令?
它只捕获正在执行的函数,还是也有行号?
发布于 2010-10-05 02:02:38
摘自the official documentation article
缓存研磨收集平面配置文件数据:事件计数(数据读取、缓存未命中等)直接归因于它们所在的函数。这种成本归因机制称为自我归因或排他性归因。
Callgrind通过跨函数调用边界传播成本来扩展此功能。如果函数foo调用bar,那么bar的开销就会被加到foo的开销中。当作为一个整体应用于程序时,这建立了一个所谓的包含性成本的图景,即每个函数的成本包括它直接或间接调用的所有函数的成本。
https://stackoverflow.com/questions/3857846
复制相似问题