首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]Go语言计算函数执行时间

发布于 2025-05-29 12:22:59
0
42

计算Go语言函数的运行时间是非常有用的性能衡量指标,特别是在对比和基准测试中,最简单的办法就是在函数执行之前设置一个起始时间,并在函数运行结束时获取从起始时间到现在所经过的时间间隔,就可以得出函数运行...

计算Go语言函数的运行时间是非常有用的性能衡量指标,特别是在对比和基准测试中,最简单的办法就是在函数执行之前设置一个起始时间,并在函数运行结束时获取从起始时间到现在所经过的时间间隔,就可以得出函数运行所消耗的具体时间。

可以使用Go语言的 time.Since() 函数来实现上述操作,具体代码如下所示:

package main

import (
    "fmt"
    "time"
)

func test() {
    start := time.Now() // 获取当前时间
    sum := 0
    for i := 0; i < 100000000; i++ {
        sum++
    }
    elapsed := time.Since(start)
    fmt.Println("该函数执行完成耗时:", elapsed)
}

func main() {
    test()
}

运行结果如下所示:

该函数执行完成耗时: 39.8933ms

评论
一个月内的热帖推荐
宁儿
Lv.1来自QQ

452

帖子

22

小组

1735

积分

赞助商广告
站长交流