我寫了兩個函數,現在我很想知道,哪個更快。我怎樣才能找出它,哪個更快?我如何通過測試找出哪個更快?去提供一個計時器嗎?
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 關注
- 237 瀏覽
添加回答
舉報
0/150
提交
取消