猿问

如何记录测试时间

我写了两个函数,现在我很想知道,哪个更快。我怎样才能找出它,哪个更快?

我如何通过测试找出哪个更快?去提供一个计时器吗?


九州编程
浏览 219回答 2
2回答

繁星淼淼

您可以为每个函数编写一个基准测试。// from source_test.gofunc BenchmarkFunction1(b *testing.B) {&nbsp; &nbsp; &nbsp; &nbsp; // run the Function1 function b.N times&nbsp; &nbsp; &nbsp; &nbsp; for n := 0; n < b.N; n++ {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Function1(10)&nbsp; &nbsp; &nbsp; &nbsp; }}重复Function2并检查结果go test -bench=.
随时随地看视频慕课网APP

相关分类

Go
我要回答