2015-09-14 49 views
4

我想在我的程序中使用pprof,但是,與我閱讀的文章(下面的鏈接)略有不同。在我的結果,我得到這樣的表:Pprof和golang - 如何解釋結果?

(pprof) top10 
1.65s of 1.72s total (95.93%) 
Showing top 10 nodes out of 114 (cum >= 0.01s) 
     flat flat% sum%  cum cum% 
    1.19s 69.19% 69.19%  1.20s 69.77% syscall.Syscall 
    0.16s 9.30% 78.49%  0.16s 9.30% runtime._ExternalCode 

是什麼此列:flat flat% sum% cum cum%

文章我讀: https://software.intel.com/en-us/blogs/2014/05/10/debugging-performance-issues-in-go-programs http://blog.golang.org/profiling-go-programs

+3

格式有點不同,但數據和列仍然有相同的含義。 'flat'是函數中的時間,'cum'是累積時間是一個函數以及它下面的所有函數。 – JimB

回答