From c71ac5a06403233604ce98a001899c6e06d2b5b0 Mon Sep 17 00:00:00 2001 From: qcrao Date: Wed, 24 Apr 2024 12:43:33 +0800 Subject: [PATCH] era: preallocate map capacities --- internal/era/era_test.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/internal/era/era_test.go b/internal/era/era_test.go index ee5d9e82a0..247c3834cd 100644 --- a/internal/era/era_test.go +++ b/internal/era/era_test.go @@ -45,7 +45,15 @@ func TestEra1Builder(t *testing.T) { builder = NewBuilder(f) chain = testchain{} ) - for i := 0; i < 128; i++ { + + // Create a chain of 128 blocks. + const blockNum = 128 + chain.headers = make([][]byte, 0, blockNum) + chain.bodies = make([][]byte, 0, blockNum) + chain.receipts = make([][]byte, 0, blockNum) + chain.tds = make([]*big.Int, 0, blockNum) + + for i := 0; i < blockNum; i++ { chain.headers = append(chain.headers, []byte{byte('h'), byte(i)}) chain.bodies = append(chain.bodies, []byte{byte('b'), byte(i)}) chain.receipts = append(chain.receipts, []byte{byte('r'), byte(i)})