使用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

上一篇: Benchmarking code with a StopWatch or similar

下一篇: How to benchmark on multi