diff --git a/core/rawdb/accessors_chain_test.go b/core/rawdb/accessors_chain_test.go index 17c20b66c9cb0..459cb6342f3e9 100644 --- a/core/rawdb/accessors_chain_test.go +++ b/core/rawdb/accessors_chain_test.go @@ -723,15 +723,21 @@ func BenchmarkDecodeRLPLogs(b *testing.B) { b.Fatal(err) } b.Run("ReceiptForStorage", func(b *testing.B) { + b.ReportAllocs() var r []*types.ReceiptForStorage - if err := rlp.DecodeBytes(buf, &r); err != nil { - b.Fatal(err) + for i := 0; i < b.N; i++ { + if err := rlp.DecodeBytes(buf, &r); err != nil { + b.Fatal(err) + } } }) b.Run("rlpLogs", func(b *testing.B) { + b.ReportAllocs() var r []*receiptLogs - if err := rlp.DecodeBytes(buf, &r); err != nil { - b.Fatal(err) + for i := 0; i < b.N; i++ { + if err := rlp.DecodeBytes(buf, &r); err != nil { + b.Fatal(err) + } } }) }