我正在寻找在Go语言中计算执行时间的最佳方法。
func main() {
start := time.Now()
time.Sleep(time.Second * 2)
//something doing here
elapsed := time.Since(start)
fmt.Printf("page took %s", elapsed)
}
上面的代码运行良好。
但是当我使用模板时,我必须为每个模板函数重新编写它。
有没有一种有效的方法来计算执行时间,包括使用模板?