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  }