对于profing程序,我使用以下命令:
go tool pprof http://localhost:6060/debug/pprof/profile
因此在网络模式下,我得到这样的图片:
如何显示函数调用的数量,而不是像golang blog中的相同图片那样花在此函数内部的时间?
P.S有一个类似的question . 但是如何只用pprof(没有kcachegrind和其他工具)呢?
对于profing程序,我使用以下命令:
go tool pprof http://localhost:6060/debug/pprof/profile
因此在网络模式下,我得到这样的图片:
如何显示函数调用的数量,而不是像golang blog中的相同图片那样花在此函数内部的时间?
P.S有一个类似的question . 但是如何只用pprof(没有kcachegrind和其他工具)呢?
1 回答
Golang的分析工作通过计算函数出现在堆栈中的计数,每个样本时间窗口一次 . 它不会得到调用和被调用,而是被看到调用和seens被调用 . 所以事实上它不能给出通话计数,但可以给出不同的时间花费 .