@@ -92,7 +92,7 @@ func benchmarkQuery(b *testing.B, compr bool) {
9292 defer wg .Wait ()
9393 b .StartTimer ()
9494
95- for i := 0 ; i < concurrencyLevel ; i ++ {
95+ for range concurrencyLevel {
9696 go func () {
9797 for {
9898 if atomic .AddInt64 (& remain , - 1 ) < 0 {
@@ -129,7 +129,7 @@ func BenchmarkExec(b *testing.B) {
129129 b .ReportAllocs ()
130130 b .ResetTimer ()
131131
132- for i := 0 ; i < concurrencyLevel ; i ++ {
132+ for range concurrencyLevel {
133133 go func () {
134134 for {
135135 if atomic .AddInt64 (& remain , - 1 ) < 0 {
@@ -164,10 +164,9 @@ func BenchmarkRoundtripTxt(b *testing.B) {
164164 defer db .Close ()
165165
166166 b .ReportAllocs ()
167- b .ResetTimer ()
168167
169168 var result string
170- for i := 0 ; i < b . N ; i ++ {
169+ for i := 0 ; b . Loop () ; i ++ {
171170 length := min + i
172171 if length > max {
173172 length = max
@@ -200,9 +199,9 @@ func BenchmarkRoundtripBin(b *testing.B) {
200199 defer stmt .Close ()
201200
202201 b .ReportAllocs ()
203- b . ResetTimer ()
202+
204203 var result sql.RawBytes
205- for i := 0 ; i < b . N ; i ++ {
204+ for i := 0 ; b . Loop () ; i ++ {
206205 length := min + i
207206 if length > max {
208207 length = max
@@ -248,8 +247,8 @@ func BenchmarkInterpolation(b *testing.B) {
248247 q := "SELECT ?, ?, ?, ?, ?, ?"
249248
250249 b .ReportAllocs ()
251- b . ResetTimer ()
252- for i := 0 ; i < b . N ; i ++ {
250+
251+ for b . Loop () {
253252 _ , err := mc .interpolateParams (q , args )
254253 if err != nil {
255254 b .Fatal (err )
@@ -345,7 +344,7 @@ func BenchmarkQueryRawBytes(b *testing.B) {
345344 for i := range blob {
346345 blob [i ] = 42
347346 }
348- for i := 0 ; i < 100 ; i ++ {
347+ for i := range 100 {
349348 _ , err := db .Exec ("INSERT INTO bench_rawbytes VALUES (?, ?)" , i , blob )
350349 if err != nil {
351350 b .Fatal (err )
@@ -404,7 +403,7 @@ func benchmark10kRows(b *testing.B, compress bool) {
404403 args [i ] = sval
405404 }
406405 for i := 0 ; i < 10000 ; i += 100 {
407- for j := 0 ; j < 100 ; j ++ {
406+ for j := range 100 {
408407 args [j * 2 ] = i + j
409408 }
410409 _ , err := stmt .Exec (args ... )
@@ -461,19 +460,20 @@ func BenchmarkReceiveMetadata(b *testing.B) {
461460 tb := (* TB )(b )
462461
463462 // Create a table with 1000 integer fields
464- createTableQuery := "CREATE TABLE large_integer_table ("
465- for i := 0 ; i < 1000 ; i ++ {
466- createTableQuery += fmt .Sprintf ("col_%d INT" , i )
463+ var createTableQuery strings.Builder
464+ createTableQuery .WriteString ("CREATE TABLE large_integer_table (" )
465+ for i := range 1000 {
466+ createTableQuery .WriteString (fmt .Sprintf ("col_%d INT" , i ))
467467 if i < 999 {
468- createTableQuery += ", "
468+ createTableQuery . WriteString ( ", " )
469469 }
470470 }
471- createTableQuery += ")"
471+ createTableQuery . WriteString ( ")" )
472472
473473 // Initialize database
474474 db := initDB (b , false ,
475475 "DROP TABLE IF EXISTS large_integer_table" ,
476- createTableQuery ,
476+ createTableQuery . String () ,
477477 "INSERT INTO large_integer_table VALUES (" +
478478 strings .Repeat ("0," , 999 )+ "0)" , // Insert a row of zeros
479479 )
0 commit comments