github.com/fnando/bolt@v0.0.4-0.20231107225351-5241e4d187b8/test/reference/bench/fib_test.go (about) 1 package bench 2 3 import "testing" 4 5 func BenchmarkFib1(b *testing.B) { 6 for n := 0; n < b.N; n++ { 7 fib(1) 8 } 9 } 10 11 func BenchmarkFib2(b *testing.B) { 12 for n := 0; n < b.N; n++ { 13 fib(2) 14 } 15 } 16 17 func BenchmarkFib3(b *testing.B) { 18 for n := 0; n < b.N; n++ { 19 fib(3) 20 } 21 } 22 23 func BenchmarkFib4(b *testing.B) { 24 for n := 0; n < b.N; n++ { 25 fib(4) 26 } 27 } 28 29 func BenchmarkFib5(b *testing.B) { 30 for n := 0; n < b.N; n++ { 31 fib(5) 32 } 33 } 34 35 func BenchmarkFib6(b *testing.B) { 36 for n := 0; n < b.N; n++ { 37 fib(6) 38 } 39 } 40 41 func BenchmarkFib7(b *testing.B) { 42 for n := 0; n < b.N; n++ { 43 fib(7) 44 } 45 } 46 47 func BenchmarkFib8(b *testing.B) { 48 for n := 0; n < b.N; n++ { 49 fib(8) 50 } 51 } 52 53 func BenchmarkFib9(b *testing.B) { 54 for n := 0; n < b.N; n++ { 55 fib(9) 56 } 57 } 58 59 func BenchmarkFib10(b *testing.B) { 60 for n := 0; n < b.N; n++ { 61 fib(10) 62 } 63 }