@@ -227,7 +227,7 @@ func maxInt(a int, b int) int {
227227func doRead (b * testing.B , db storage.Store , g keyGenerator , allowNotFound bool ) {
228228 b .Helper ()
229229
230- for i := 0 ; i < b . N ; i ++ {
230+ for i := 0 ; b . Loop () ; i ++ {
231231 key := g .Key (i )
232232 item := & obj1 {
233233 Id : string (key ),
@@ -269,7 +269,7 @@ func doWrite(b *testing.B, db storage.Store, g entryGenerator) {
269269 b .Helper ()
270270
271271 w := newDBWriter (db )
272- for i := 0 ; i < b . N ; i ++ {
272+ for i := 0 ; b . Loop () ; i ++ {
273273 if err := w .Put (g .Key (i ), g .Value (i )); err != nil {
274274 b .Fatalf ("write key '%s': %v" , string (g .Key (i )), err )
275275 }
@@ -280,7 +280,7 @@ func doDelete(b *testing.B, db storage.Store, g keyGenerator) {
280280 b .Helper ()
281281
282282 w := newDBWriter (db )
283- for i := 0 ; i < b . N ; i ++ {
283+ for i := 0 ; b . Loop () ; i ++ {
284284 if err := w .Delete (g .Key (i )); err != nil {
285285 b .Fatalf ("delete key '%s': %v" , string (g .Key (i )), err )
286286 }
@@ -304,7 +304,7 @@ func populate(b *testing.B, db storage.Store) {
304304func doDeleteChunk (b * testing.B , db storage.ChunkStore , g keyGenerator ) {
305305 b .Helper ()
306306
307- for i := 0 ; i < b . N ; i ++ {
307+ for i := 0 ; b . Loop () ; i ++ {
308308 addr := swarm .MustParseHexAddress (string (g .Key (i )))
309309 if err := db .Delete (context .Background (), addr ); err != nil {
310310 b .Fatalf ("delete key '%s': %v" , string (g .Key (i )), err )
@@ -315,7 +315,7 @@ func doDeleteChunk(b *testing.B, db storage.ChunkStore, g keyGenerator) {
315315func doWriteChunk (b * testing.B , db storage.Putter , g entryGenerator ) {
316316 b .Helper ()
317317
318- for i := 0 ; i < b . N ; i ++ {
318+ for i := 0 ; b . Loop () ; i ++ {
319319 buf := make ([]byte , swarm .HashSize )
320320 if _ , err := hex .Decode (buf , g .Key (i )); err != nil {
321321 b .Fatalf ("decode value: %v" , err )
@@ -331,7 +331,7 @@ func doWriteChunk(b *testing.B, db storage.Putter, g entryGenerator) {
331331func doReadChunk (b * testing.B , db storage.ChunkStore , g keyGenerator , allowNotFound bool ) {
332332 b .Helper ()
333333
334- for i := 0 ; i < b . N ; i ++ {
334+ for i := 0 ; b . Loop () ; i ++ {
335335 key := string (g .Key (i ))
336336 addr := swarm .MustParseHexAddress (key )
337337 _ , err := db .Get (context .Background (), addr )
0 commit comments