原创

go实现程序运行时间

温馨提示:
本文最后更新于 2022年03月26日,已超过 751 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我
package main

import (
   "fmt"
   "time"
)

type FuncType func()

func main() {
   time := runFuncByConsumptionTime(test)
   fmt.Printf("The consumption time is:%d ms \n", time)
}

func test() {
   time.Sleep(1*time.Second)
}

func runFuncByConsumptionTime(callback FuncType) int64 {
   start := time.Now().UnixNano() / 1e6
   callback()
   end := time.Now().UnixNano() / 1e6
   return end - start
}
正文到此结束
本文目录