Question
接下来,我们在 fib_test.go
中实现一个 benchmark 用例:
Answer
[default - edit me]
Question
接下来,我们在 fib_test.go
中实现一个 benchmark 用例:
Question
接下来,我们在 fib_test.go
中实现一个 benchmark 用例:
Answer
[default - edit me]
If you want to change selection, open document below and click on "Move attachment"
Unknown title使用 go mod init example 初始化一个模块,新增 fib.go 文件,实现函数 fib,用于计算第 N 个菲波那切数。 1 2 3 4 5 6 7 8 9 // fib.go package main func fib(n int) int { if n == 0 || n == 1 { return n } return fib(n-2) + fib(n-1) } <span>接下来,我们在 fib_test.go 中实现一个 benchmark 用例: 1 2 3 4 5 6 7 8 9 10 // fib_test.go package main import "testing" func BenchmarkFib(b *testing.B) { for n := 0; n < b.N; n++ { fib(30) // run fib(30) b.N times } } benchmark 和普通的单元测试 Summary
status | not learned | | measured difficulty | 37% [default] | | last interval [days] | |
---|
repetition number in this series | 0 | | memorised on | | | scheduled repetition | |
---|
scheduled repetition interval | | | last repetition or drill | | | | |
---|
Details
No repetitions