Skip to content

Commit 077e32d

Browse files
committed
Add benchmarks for Networks
1 parent 10529d0 commit 077e32d

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

traverse_test.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,3 +341,19 @@ func TestGeoIPNetworksWithin(t *testing.T) {
341341
require.NoError(t, reader.Close())
342342
}
343343
}
344+
345+
func BenchmarkNetworks(b *testing.B) {
346+
db, err := Open(testFile("GeoIP2-Country-Test.mmdb"))
347+
require.NoError(b, err)
348+
349+
for i := 0; i < b.N; i++ {
350+
for r := range db.Networks() {
351+
var rec struct{}
352+
err = r.Decode(&rec)
353+
if err != nil {
354+
b.Error(err)
355+
}
356+
}
357+
}
358+
require.NoError(b, db.Close(), "error on close")
359+
}

0 commit comments

Comments
 (0)