|
在程序开发的时候,我们经常会遇到需要计算某一步骤执行需要耗时多长时间,以便对程序进行优化。。
之前,我一般使用下面的形式进行计算
- start:=time.Now().UnixNano()
- ...//执行过程
- end:=time.Now().UnixNano()
- spend=end-start
- ...
复制代码 这样太麻烦了,而且代码不简洁。。直到今天偶然间看到同事的一段代码,才明悟过来...Go的库中已封装了这个函数:
使用示例:
- package main
- import (
- "fmt"
- "time"
- )
- func main() {
- start := time.Now()
- time.Sleep(10 * time.Second)
- fmt.Println(time.Since(start))
- }
复制代码 运行结果:
|
|