用go语言计算一段程序运行消耗的时间:
用到time包
import (
"time"
"fmt"
)
func function(){
startTime := time.Now()
...
待计时程序段
...
elapsedTime := time.Since(startTime) / time.Millisecond // duration in ms
fmt.Println("Segment finished in %dms", elapsedTime) //Segment finished in xxms
}
startTime可以在该函数的不同位置被多次使用,即从starTime开始,到不同位置的消耗时间