:rocket: fgprof-全面分析器
fgprof是一个采样探查器,可让您一起分析CPU上和(例如I / O)时间。
Go的内置采样CPU分析器只能显示On-CPU时间,但它比fgprof更好。 Go还包括可以分析I / O的跟踪分析器,但不能与CPU分析器结合使用。
fgprof设计用于分析具有I / O和CPU混合负载的应用程序。 这种配置文件也称为挂钟配置文件。
快速开始
如果这是你听到fgprof第一次,你应该阅读有关启动及。
无需在fgprof和内置分析器之间进行选择。 这是将两者都添加到您的应用程序的方法:
package main
import (
_ "net/http/pprof"
"github.com/felixge/fgprof"
)
func main () {
http . DefaultServeMux . Handle ( "/debug/fgprof" , fgprof . Handler ())
go func () {
log . Println ( http . ListenAndServe ( ":6060" , ni
1