为了账号安全,请及时绑定邮箱和手机立即绑定

如何记录测试时间

如何记录测试时间

Go
九州编程 2021-08-10 10:44:43
我写了两个函数,现在我很想知道,哪个更快。我怎样才能找出它,哪个更快?我如何通过测试找出哪个更快?去提供一个计时器吗?
查看完整描述

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=.


查看完整回答
反对 回复 2021-08-10
  • 2 回答
  • 0 关注
  • 218 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信