@@ -212,9 +212,8 @@ func TestTypeByName(t *testing.T) {
212
212
func BenchmarkParseVmlinux (b * testing.B ) {
213
213
vmlinux := vmlinuxTestdataBytes (b )
214
214
b .ReportAllocs ()
215
- b .ResetTimer ()
216
215
217
- for n := 0 ; n < b . N ; n ++ {
216
+ for b . Loop () {
218
217
if _ , err := loadRawSpec (vmlinux , nil ); err != nil {
219
218
b .Fatal ("Can't load BTF:" , err )
220
219
}
@@ -224,9 +223,8 @@ func BenchmarkParseVmlinux(b *testing.B) {
224
223
func BenchmarkIterateVmlinux (b * testing.B ) {
225
224
vmlinux := vmlinuxTestdataBytes (b )
226
225
b .ReportAllocs ()
227
- b .ResetTimer ()
228
226
229
- for range b . N {
227
+ for b . Loop () {
230
228
spec , err := loadRawSpec (vmlinux , nil )
231
229
if err != nil {
232
230
b .Fatal ("Can't load BTF:" , err )
@@ -556,9 +554,8 @@ func TestLoadEmptyRawSpec(t *testing.T) {
556
554
557
555
func BenchmarkSpecCopy (b * testing.B ) {
558
556
spec := vmlinuxTestdataSpec (b )
559
- b .ResetTimer ()
560
557
561
- for i := 0 ; i < b . N ; i ++ {
558
+ for b . Loop () {
562
559
spec .Copy ()
563
560
}
564
561
}
@@ -567,8 +564,7 @@ func BenchmarkSpecTypeByID(b *testing.B) {
567
564
spec := vmlinuxTestdataSpec (b )
568
565
569
566
b .ReportAllocs ()
570
- b .ResetTimer ()
571
- for i := 0 ; i < b .N ; i ++ {
567
+ for b .Loop () {
572
568
_ , err := spec .TypeByID (1 )
573
569
if err != nil {
574
570
b .Fatal (err )
@@ -612,9 +608,7 @@ func BenchmarkInspektorGadget(b *testing.B) {
612
608
613
609
var rd bytes.Reader
614
610
615
- b .ResetTimer ()
616
-
617
- for range b .N {
611
+ for b .Loop () {
618
612
rd .Reset (vmlinux )
619
613
spec , err := LoadSpecFromReader (& rd )
620
614
if err != nil {
0 commit comments