2.运行时间
最后更新于:2022-04-02 04:46:49
函数time.Since()
计算golang运行的时间是非常有用的性能衡量指标,特别是在并发基准测试中。下面将介绍如何简单地使用Go语言来计算程序运行的时间。
简单地使用Golang的time.Since()函数即可。下面有一个完整例子展示这个用法。
~~~
time.Hour 表示1小时
time.Minute 表示1分钟
time.Second 表示1秒
time.Millisecond 表示1毫秒
time.Microsecond 表示1微妙
time.Nanosecond 表示1纳秒
// 休眠5秒
time.Sleep(5 * time.Second)
~~~
~~~
package main
import (
"fmt"
"time"
)
func StartCac() {
t1 := time.Now()
for i := 0; i < 10000; i++ {
time.Sleep(2*time.Nanosecond) //休眠2纳秒
// continue
}
elapsed := time.Since(t1)
fmt.Println("App elapsed: ", elapsed)
}
func main(){
StartCac()
}
~~~
输出结果:
~~~
App elapsed: 4.031139ms
~~~
';