@@ -78,15 +78,15 @@ func TestBloomExtensively(t *testing.T) {
7878
7979func BenchmarkBloom9 (b * testing.B ) {
8080 test := []byte ("testestestest" )
81- for i := 0 ; i < b . N ; i ++ {
81+ for b . Loop () {
8282 Bloom9 (test )
8383 }
8484}
8585
8686func BenchmarkBloom9Lookup (b * testing.B ) {
8787 toTest := []byte ("testtest" )
8888 bloom := new (Bloom )
89- for i := 0 ; i < b . N ; i ++ {
89+ for b . Loop () {
9090 bloom .Test (toTest )
9191 }
9292}
@@ -128,7 +128,7 @@ func BenchmarkCreateBloom(b *testing.B) {
128128 }
129129 b .Run ("small-createbloom" , func (b * testing.B ) {
130130 b .ReportAllocs ()
131- for i := 0 ; i < b . N ; i ++ {
131+ for b . Loop () {
132132 for _ , receipt := range rSmall {
133133 receipt .Bloom = CreateBloom (receipt )
134134 }
@@ -144,7 +144,7 @@ func BenchmarkCreateBloom(b *testing.B) {
144144 })
145145 b .Run ("large-createbloom" , func (b * testing.B ) {
146146 b .ReportAllocs ()
147- for i := 0 ; i < b . N ; i ++ {
147+ for b . Loop () {
148148 for _ , receipt := range rLarge {
149149 receipt .Bloom = CreateBloom (receipt )
150150 }
@@ -163,13 +163,11 @@ func BenchmarkCreateBloom(b *testing.B) {
163163 receipt .Bloom = CreateBloom (receipt )
164164 }
165165 b .ReportAllocs ()
166- b .ResetTimer ()
167166
168167 var bl Bloom
169- for i := 0 ; i < b . N ; i ++ {
168+ for b . Loop () {
170169 bl = MergeBloom (rSmall )
171170 }
172- b .StopTimer ()
173171
174172 var exp = common .HexToHash ("c384c56ece49458a427c67b90fefe979ebf7104795be65dc398b280f24104949" )
175173 got := crypto .Keccak256Hash (bl .Bytes ())
@@ -182,13 +180,11 @@ func BenchmarkCreateBloom(b *testing.B) {
182180 receipt .Bloom = CreateBloom (receipt )
183181 }
184182 b .ReportAllocs ()
185- b .ResetTimer ()
186183
187184 var bl Bloom
188- for i := 0 ; i < b . N ; i ++ {
185+ for b . Loop () {
189186 bl = MergeBloom (rLarge )
190187 }
191- b .StopTimer ()
192188
193189 var exp = common .HexToHash ("c384c56ece49458a427c67b90fefe979ebf7104795be65dc398b280f24104949" )
194190 got := crypto .Keccak256Hash (bl .Bytes ())
0 commit comments