在使用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