1
我有5小時(通過使用getrusage()
CPU時間)運行CPU結合的過程爲什麼gprof的低估總時間
我試圖通過gprof的剖析它。 main()
的總時間只有大約5000s。
我的程序是CPU綁定的,它有一些磁盤IO,但沒有那麼重要。配置文件中斷已打開,並且我的進程不是多線程的。
我有5小時(通過使用getrusage()
CPU時間)運行CPU結合的過程爲什麼gprof的低估總時間
我試圖通過gprof的剖析它。 main()
的總時間只有大約5000s。
我的程序是CPU綁定的,它有一些磁盤IO,但沒有那麼重要。配置文件中斷已打開,並且我的進程不是多線程的。
它只在它知道的例程中採樣。你打電話給new
?這將花費時間在gprof
沒有去的地方。
順便說一句,如果你正在尋找方法來節省一些時間(5小時後,我會)you can do better。