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)

Reply via email to