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. // copy returns a deep copied tracer instance.
func (t *tracer) copy() *tracer { func (t *tracer) copy() *tracer {
var ( var (
inserts = make(map[string]struct{}) inserts = make(map[string]struct{}, len(t.inserts))
deletes = make(map[string]struct{}) deletes = make(map[string]struct{}, len(t.deletes))
accessList = make(map[string][]byte) accessList = make(map[string][]byte, len(t.accessList))
) )
for path := range t.inserts { for path := range t.inserts {
inserts[path] = struct{}{} inserts[path] = struct{}{}