使用StopWatch或类似工具对代码进行基准测试
我正在尝试使用Go软件包“时间”来对我的程序中的函数进行基准测试。 一直在四处搜索,而人们似乎使用time.NanoSeconds() - 但我认为这个函数已经不在时间包中了?
我需要的是一个简单的方法来启动和停止计时器,并打印出该值。
使用* _test.go中的测试包的现有功能:
func BenchmarkMyFunc(b *testing.B) {
for i := 0; i < b.N; i++ {
myBecnhmarkedFunction()
}
}
并调用go test -bench RE
(RE是一个正则表达式来选择go test -bench RE
,像B
这意味着*B*
)通常在package / tool目录中
或者从代码中的任何地方明确指出 - 使用基准测试功能。
链接地址: http://www.djcxy.com/p/86521.html