我寫了兩個(gè)函數(shù),現(xiàn)在我很想知道,哪個(gè)更快。我怎樣才能找出它,哪個(gè)更快?我如何通過測(cè)試找出哪個(gè)更快?去提供一個(gè)計(jì)時(shí)器嗎?
2 回答

繁星淼淼
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
您可以為每個(gè)函數(shù)編寫一個(gè)基準(zhǔn)測(cè)試。
// 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)
}
}
重復(fù)Function2并檢查結(jié)果go test -bench=.
- 2 回答
- 0 關(guān)注
- 240 瀏覽
添加回答
舉報(bào)
0/150
提交
取消