一个go延迟统计工具

一个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())

}

[外链图片转存失败(img-CajbegIV-1564742172841)(./1564741998107.png)]

Total() 会帮助我们统计总次数及平均任务时间.

[外链图片转存失败(img-MXVNLqFV-1564742172845)(./1564742090679.png)]

latency包: https://github.com/ailumiyana/latency

发布了123 篇原创文章 · 获赞 156 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/qq_17308321/article/details/98223310