trie: preallocate map capacities

This commit is contained in:
qcrao 2024-04-23 14:55:15 +08:00
parent acd1eaae2c
commit fd16e74835

View file

@ -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{}{}