Skip to content

Commit 64a88de

Browse files
committed
Add a benchmark for OPen
1 parent 76c6c43 commit 64a88de

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

reader_test.go

+13
Original file line numberDiff line numberDiff line change
@@ -665,6 +665,19 @@ func checkIpv6(t *testing.T, reader *Reader) {
665665
}
666666
}
667667

668+
func BenchmarkOpen(b *testing.B) {
669+
var db *Reader
670+
var err error
671+
for i := 0; i < b.N; i++ {
672+
db, err = Open("GeoLite2-City.mmdb")
673+
if err != nil {
674+
b.Error(err)
675+
}
676+
}
677+
assert.NotNil(b, db)
678+
assert.NoError(b, db.Close(), "error on close")
679+
}
680+
668681
func BenchmarkInterfaceLookup(b *testing.B) {
669682
db, err := Open("GeoLite2-City.mmdb")
670683
require.NoError(b, err)

0 commit comments

Comments
 (0)