一个go延迟统计工具
一个go延迟工具,从gin框架的日志中间件上掰下来的,帮助分析系统任务性能
package main
import (
"github.com/ailumiyana/latency"
"fmt"
"time"
)
func main(){
qsv := latency.New("QSV", "QSV-Overlay")
qsv.Start()
time.Sleep(1*time.Second)
fmt.Println(qsv.End())
qsv.Start()
time.Sleep(1*time.Second)
fmt.Println(qsv.End())
qsv.Start()
time.Sleep(1*time.Second)
fmt.Println(qsv.End())
fmt.Println(qsv.Total())
}
Total()
会帮助我们统计总次数及平均任务时间.
latency包: https://github.com/ailumiyana/latency