PProf¶
生成 pprof 文件:
$ go test ./foo -cpuprofile cpu.pprof
查看火焰图:
$ go tool pprof -http :8080 cpu.pprof
Notable Sample¶
- slice 扩容
runtime.growslice- map 扩容
runtime.hashGrowruntime.mapassign:runtime.growWorkruntime.mapassign_faststr:runtime.growWork_faststrruntime.{mapassign_fast32,mapassign_fast32ptr}:runtime.growWork_fast32runtime.{mapassign_fast64,mapassign_fast64ptr}:runtime.growWork_fast64