2016-12-30 70 views
1

我試着命令去測試-cpuprofile cpu.outGO測試文件,它導致了文件cpu.out裏面充滿了許多64位數字。這對我沒有任何意義。該命令做了什麼以及從cpu.out文件中提取了哪些信息?cpuprofile和memprofile在golang測試

同樣去測試-memprofile mem.out產生mem.out文件,它似乎也沒有什麼意義了我。幫幫我。

我附加了這兩個文件。

cpu.outmem.out

回答

5

使用協調的輸出曲線與go tool例如爲:

go tool pprof testbin.test cpu.out 

我推薦一些func Benchmark*(b *testing.B)實現的功能,你在分析有意思。

一旦該工具嘗試top10

Welcome to pprof! For help, type 'help'. 
(pprof) top10 

的更多信息:https://blog.golang.org/profiling-go-programs