gpt4 book ai didi

go - 使用 StopWatch 或类似工具对代码进行基准测试

转载 作者:IT王子 更新时间:2023-10-29 01:24:58 27 4
gpt4 key购买 nike

我正在尝试使用 Go 包“time”来对我程序中的函数进行基准测试。一直在四处寻找,人们似乎使用 time.NanoSeconds() - 但我认为这个功能不再包含在 time 包中?

我需要的是一种启动和停止计时器并打印出值的简单方法。

最佳答案

使用 testing 的现有功能在你的 *_test.go 中打包:

func BenchmarkMyFunc(b *testing.B) {
for i := 0; i < b.N; i++ {
myBecnhmarkedFunction()
}
}

并调用 go test -bench RE(RE 是一个正则表达式来选择 bench,比如 B 因为它表示 *B*)通常在包/工具目录中

或者明确地从代码中的任何地方使用 Benchmark功能。

关于go - 使用 StopWatch 或类似工具对代码进行基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10048366/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com