gpt4 book ai didi

testing - 如何记录测试时间

转载 作者:IT王子 更新时间:2023-10-29 02:25:15 24 4
gpt4 key购买 nike

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

如何通过测试找出哪个更快?是否为此提供一个计时器?

最佳答案

更好的是,Go 提供了内置的基准测试和测试功能!

创建一个名为 something_test.go 的文件(必须有 _test 部分)。

func BenchmarkFunc1(b *testing.B) {
for i := 0; i < b.N; i++ {
_ = Func1()
}
}

func BenchmarkFunc2(b *testing.B) {
for i := 0; i < b.N; i++ {
_ = Func2()
}
}

然后只需运行:go test -bench=。 -benchmem

它将打印每个函数花费的时间和内存使用/分配。

引用:

关于testing - 如何记录测试时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25226972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com