1. 使用time.Since()函数计算延迟
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
time.Sleep(3 * time.Second)
latency := time.Since(now).Seconds()
fmt.Println(latency)
}
- 该程序是计算当前时间到time.Since()函数执行过程的时间,最后打印的延迟结果基本和Sleep的时间相吻合。
$ go run time_latency.go
3.000476604