在使用gprof来剖析我编写的C++程序的过程中,我注意到绝大多数执行时间都花在函数“frame_dummy”上。更准确地说,gprof的输出中的平面配置文件中的第一个条目显示调用名为frame_dummy的函数中的样本时间的76.38%和24611191调用。frame_dummy在分析的上下文中意味着什么?
简而言之,我试图理解frame_dummy是指什么 - 因为我没有任何名为这样的函数 - 以及这对我的优化工作意味着什么。
虽然这不太可能是相关的,但我应该补充一点,该程序旨在使用多重网格算法解决泊松方程,并使用MPI来并行化任务。但是,尽管存在MPI函数调用,但上述gprof输出仅源自运行一个进程。我还应该注意到我的程序除了MPI之外没有任何依赖关系,并且用g ++ 4.6.1编译。
它是C运行时库的一部分。 – Barmar 2012-12-27 05:49:28