我写了两个函数,现在我很想知道,哪个更快。我怎样才能找出它,哪个更快?我如何通过测试找出哪个更快?去提供一个计时器吗?
2 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
您可以为每个函数编写一个基准测试。
// from source_test.go
func BenchmarkFunction1(b *testing.B) {
// run the Function1 function b.N times
for n := 0; n < b.N; n++ {
Function1(10)
}
}
重复Function2并检查结果go test -bench=.
- 2 回答
- 0 关注
- 218 浏览
添加回答
举报
0/150
提交
取消