From fd16e74835f3e90a7d4f39fbd663284a9fbe8dbe Mon Sep 17 00:00:00 2001 From: qcrao Date: Tue, 23 Apr 2024 14:55:15 +0800 Subject: [PATCH] trie: preallocate map capacities --- trie/tracer.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/trie/tracer.go b/trie/tracer.go index 5786af4d3e..05b72f8fa4 100644 --- a/trie/tracer.go +++ b/trie/tracer.go @@ -93,9 +93,9 @@ func (t *tracer) reset() { // copy returns a deep copied tracer instance. func (t *tracer) copy() *tracer { var ( - inserts = make(map[string]struct{}) - deletes = make(map[string]struct{}) - accessList = make(map[string][]byte) + inserts = make(map[string]struct{}, len(t.inserts)) + deletes = make(map[string]struct{}, len(t.deletes)) + accessList = make(map[string][]byte, len(t.accessList)) ) for path := range t.inserts { inserts[path] = struct{}{}