Vineet Garg created HIVE-22079: ---------------------------------- Summary: Post order walker for iterating over expression tree Key: HIVE-22079 URL: https://issues.apache.org/jira/browse/HIVE-22079 Project: Hive Issue Type: Improvement Components: Logical Optimizer, Physical Optimizer Affects Versions: 4.0.0 Reporter: Vineet Garg Assignee: Vineet Garg
Current {{DefaultGraphWalker}} is used to iterate over an expression tree. This walker uses hash map to keep track of visited/processed nodes. If an expression tree is large this adds significant overhead due to map lookup. For an expression trees we can instead use post order traversal and avoid using map. -- This message was sent by Atlassian JIRA (v7.6.14#76016)