@@ -835,7 +835,7 @@ func checkIpv6(t *testing.T, reader *Reader) {
835835func BenchmarkOpen (b * testing.B ) {
836836var db * Reader
837837var err error
838- for range b . N {
838+ for b . Loop () {
839839db ,err = Open ("GeoLite2-City.mmdb" )
840840if err != nil {
841841b .Fatal (err )
@@ -854,7 +854,7 @@ func BenchmarkInterfaceLookup(b *testing.B) {
854854var result any
855855
856856s := make (net.IP ,4 )
857- for range b . N {
857+ for b . Loop () {
858858ip := randomIPv4Address (r ,s )
859859err = db .Lookup (ip ).Decode (& result )
860860if err != nil {
@@ -872,7 +872,7 @@ func BenchmarkLookupNetwork(b *testing.B) {
872872r := rand .New (rand .NewSource (time .Now ().UnixNano ()))
873873
874874s := make (net.IP ,4 )
875- for range b . N {
875+ for b . Loop () {
876876ip := randomIPv4Address (r ,s )
877877res := db .Lookup (ip )
878878if err := res .Err ();err != nil {
@@ -944,7 +944,7 @@ func BenchmarkCityLookup(b *testing.B) {
944944var result fullCity
945945
946946s := make (net.IP ,4 )
947- for range b . N {
947+ for b . Loop () {
948948ip := randomIPv4Address (r ,s )
949949err = db .Lookup (ip ).Decode (& result )
950950if err != nil {
@@ -962,7 +962,7 @@ func BenchmarkCityLookupOnly(b *testing.B) {
962962r := rand .New (rand .NewSource (time .Now ().UnixNano ()))
963963
964964s := make (net.IP ,4 )
965- for range b . N {
965+ for b . Loop () {
966966ip := randomIPv4Address (r ,s )
967967result := db .Lookup (ip )
968968if err := result .Err ();err != nil {
@@ -987,7 +987,7 @@ func BenchmarkDecodeCountryCodeWithStruct(b *testing.B) {
987987var result MinCountry
988988
989989s := make (net.IP ,4 )
990- for range b . N {
990+ for b . Loop () {
991991ip := randomIPv4Address (r ,s )
992992err = db .Lookup (ip ).Decode (& result )
993993if err != nil {
@@ -1008,7 +1008,7 @@ func BenchmarkDecodePathCountryCode(b *testing.B) {
10081008var result string
10091009
10101010s := make (net.IP ,4 )
1011- for range b . N {
1011+ for b . Loop () {
10121012ip := randomIPv4Address (r ,s )
10131013err = db .Lookup (ip ).DecodePath (& result ,path ... )
10141014if err != nil {