Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
4.0.0
Description
By default, the TreeNode `tags` variable is initialized to a `mutable.Map.empty`, which defaults to a map with an internal 16 element hashtable array. For plans with a high number of TreeNodes with empty tags, this adds unnecessary driver memory pressure, especially for large expression trees. Reduce the memory pressure by lazily initializing this variable.
Attachments
Issue Links
- links to