有时候,我们需要查看程序的执行性能,最常用的方法就是统计 函数 的执行时间。
在 Go 语言 中,统计函数的执行时长,最简单的方法就是在函数开始的时候计算时间,在函数运行结束时,计算函数的总运行时长。
package main
import (
"fmt"
"time"
)
func main() {
f()
fmt.Println("end")
}
func f() {
// 当前时间
start := time.Now()
// sleep 10 s
time.Sleep(time.Duration(10) * time.Second)
// 消耗的时间
elapse := time.Since(start)
// 打印
fmt.Println("elapsed time is : ", elapse, "s")
}