From 5adf9dced18f1af12cca5b2b08df6c904a16fc0e Mon Sep 17 00:00:00 2001 From: cuiweixie Date: Thu, 18 Sep 2025 21:49:50 +0800 Subject: [PATCH] core: using testing.B.Loop --- core/bench_test.go | 5 ++--- core/rlp_test.go | 6 +++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/core/bench_test.go b/core/bench_test.go index 2830022662..9879f1d30f 100644 --- a/core/bench_test.go +++ b/core/bench_test.go @@ -301,7 +301,7 @@ func makeChainForBench(db ethdb.Database, genesis *Genesis, full bool, count uin func benchWriteChain(b *testing.B, full bool, count uint64) { genesis := &Genesis{Config: params.AllEthashProtocolChanges} - for i := 0; i < b.N; i++ { + for b.Loop() { pdb, err := pebble.New(b.TempDir(), 1024, 128, "", false) if err != nil { b.Fatalf("error opening database: %v", err) @@ -327,8 +327,7 @@ func benchReadChain(b *testing.B, full bool, count uint64) { options := DefaultConfig().WithArchive(true) b.ReportAllocs() b.ResetTimer() - - for i := 0; i < b.N; i++ { + for b.Loop() { pdb, err = pebble.New(dir, 1024, 128, "", false) if err != nil { b.Fatalf("error opening database: %v", err) diff --git a/core/rlp_test.go b/core/rlp_test.go index bc37408537..9304fafcc6 100644 --- a/core/rlp_test.go +++ b/core/rlp_test.go @@ -150,7 +150,7 @@ func BenchmarkHashing(b *testing.B) { var hasher = sha3.NewLegacyKeccak256() b.Run("iteratorhashing", func(b *testing.B) { b.ResetTimer() - for i := 0; i < b.N; i++ { + for b.Loop() { var hash common.Hash it, err := rlp.NewListIterator(bodyRlp) if err != nil { @@ -173,7 +173,7 @@ func BenchmarkHashing(b *testing.B) { var exp common.Hash b.Run("fullbodyhashing", func(b *testing.B) { b.ResetTimer() - for i := 0; i < b.N; i++ { + for b.Loop() { var body types.Body rlp.DecodeBytes(bodyRlp, &body) for _, tx := range body.Transactions { @@ -183,7 +183,7 @@ func BenchmarkHashing(b *testing.B) { }) b.Run("fullblockhashing", func(b *testing.B) { b.ResetTimer() - for i := 0; i < b.N; i++ { + for b.Loop() { var block types.Block rlp.DecodeBytes(blockRlp, &block) for _, tx := range block.Transactions() {