golang函数级别的性能统计
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd
profiler
.gitignore
README.md
funcpprof.go
funcpprof_test.go
list.go
list_test.go
memstats.go
parse.go
profiler.go
ticker.go
ticker_profiler.go

README.md

FuncPProf

Golang 函数级别的监控

使用说明

定时监控采样

使用说明

//s, 每隔n秒进行一次采集
TickerInterval = 100
//s, 每次采集多久
TickerDelay    = 5   

// 过滤器
// 比如一些标准库的数据可以在这里过滤掉
// true // 忽略
// false  // 不忽略
IgnoreFilter = func(name string) bool {
}

ticker := StartTickerProfiler(false)
// ticker.Stop() // 暂停ticker

// 获取监控的数据
// 参数 传入时间戳(Unix)
// 
profiles := GetProfiles(0)

广告

ONES 企业级研发管理解决方案