package main import ("fmt";"time"); func main() { //记录开始时间 start := time.Nanoseconds() //计算过程 sum := 0 for i := 0; i <= 100000000; i++{ sum += i } //记录结束时间 end := time.Nanoseconds() //输出执行时间,单位为毫秒。 fmt.Println((end - start) / 1000000) //输出执行结果 fmt.Println(sum) }
有疑问加站长微信联系(非本文作者)

我用的是go1.5,使用上述计算时间已经不行了!我现在是这样计算的<br/> start := time.Now()<br/> end := time.Now()<br/>
result := end.Sub(start).Nanoseconds() / 1000000
sorry,第一写回复,编辑格式不太会用!我用的是go1.5,使用上述计算时间已经不行了!我现在是这样计算的 start := time.Now() end := time.Now() result := end.Sub(start).Nanoseconds() / 1000000
为什么不用 现成的 test 测试套呢? 多次运行求平均才准确。
对,谢谢啊
给你点个大大的赞