[ 
https://issues.apache.org/jira/browse/HIVE-11341?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mostafa Mokhtar updated HIVE-11341:
-----------------------------------
    Description: 
{code}
Stack Trace      Sample Count    Percentage(%) 
parse.BaseSemanticAnalyzer.analyze(ASTNode, Context)     1,605   90 
   parse.CalcitePlanner.analyzeInternal(ASTNode)         1,605   90 
      parse.SemanticAnalyzer.analyzeInternal(ASTNode, 
SemanticAnalyzer$PlannerContext)   1,605   90 
         parse.CalcitePlanner.genOPTree(ASTNode, 
SemanticAnalyzer$PlannerContext)        1,604   90 
            parse.SemanticAnalyzer.genOPTree(ASTNode, 
SemanticAnalyzer$PlannerContext)   1,604   90 
               parse.SemanticAnalyzer.genPlan(QB)        1,604   90 
                  parse.SemanticAnalyzer.genPlan(QB, boolean)    1,604   90 
                     parse.SemanticAnalyzer.genBodyPlan(QB, Operator, Map)      
 1,604   90 
                        parse.SemanticAnalyzer.genFilterPlan(ASTNode, QB, 
Operator, Map, boolean)        1,603   90 
                           parse.SemanticAnalyzer.genFilterPlan(QB, ASTNode, 
Operator, boolean)  1,603   90 
                              parse.SemanticAnalyzer.genExprNodeDesc(ASTNode, 
RowResolver, boolean)      1,603   90 
                                 
parse.SemanticAnalyzer.genExprNodeDesc(ASTNode, RowResolver, TypeCheckCtx)      
1,603   90 
                                    
parse.SemanticAnalyzer.genAllExprNodeDesc(ASTNode, RowResolver, TypeCheckCtx)   
     1,603   90 
                                       
parse.TypeCheckProcFactory.genExprNode(ASTNode, TypeCheckCtx)     1,603   90 
                                          
parse.TypeCheckProcFactory.genExprNode(ASTNode, TypeCheckCtx, 
TypeCheckProcFactory)    1,603   90 
                                             
lib.DefaultGraphWalker.startWalking(Collection, HashMap)    1,579   89 
                                                
lib.DefaultGraphWalker.walk(Node)        1,571   89 
                                                   
java.util.ArrayList.removeAll(Collection)     1,433   81 
                                                      
java.util.ArrayList.batchRemove(Collection, boolean)       1,433   81 
                                                         
java.util.ArrayList.contains(Object)    1,228   69 
                                                            
java.util.ArrayList.indexOf(Object)  1,228   69 

{code}

  was:
{code}
Stack Trace     Sample Count    Percentage(%)
                                                               
org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(ASTNode, Context)  
 1,605   90.474
                                                                  
org.apache.hadoop.hive.ql.parse.CalcitePlanner.analyzeInternal(ASTNode)       
1,605   90.474
                                                                     
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(ASTNode, 
SemanticAnalyzer$PlannerContext) 1,605   90.474
                                                                        
org.apache.hadoop.hive.ql.parse.CalcitePlanner.genOPTree(ASTNode, 
SemanticAnalyzer$PlannerContext)      1,604   90.417
                                                                           
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genOPTree(ASTNode, 
SemanticAnalyzer$PlannerContext) 1,604   90.417
                                                                              
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genPlan(QB)      1,604   90.417
                                                                                
 org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genPlan(QB, boolean)  1,604   
90.417
                                                                                
    org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genBodyPlan(QB, Operator, 
Map)     1,604   90.417
                                                                                
       org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genFilterPlan(ASTNode, 
QB, Operator, Map, boolean)      1,603   90.361
                                                                                
          org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genFilterPlan(QB, 
ASTNode, Operator, boolean)        1,603   90.361
                                                                                
             
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genExprNodeDesc(ASTNode, 
RowResolver, boolean)    1,603   90.361
                                                                                
                
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genExprNodeDesc(ASTNode, 
RowResolver, TypeCheckCtx)    1,603   90.361
                                                                                
                   
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genAllExprNodeDesc(ASTNode, 
RowResolver, TypeCheckCtx)      1,603   90.361
                                                                                
                      
org.apache.hadoop.hive.ql.parse.TypeCheckProcFactory.genExprNode(ASTNode, 
TypeCheckCtx)   1,603   90.361
                                                                                
                         
org.apache.hadoop.hive.ql.parse.TypeCheckProcFactory.genExprNode(ASTNode, 
TypeCheckCtx, TypeCheckProcFactory)  1,603   90.361
                                                                                
                            
org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.startWalking(Collection, 
HashMap)  1,579   89.008
                                                                                
                               
org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.walk(Node)      1,571   88.557
                                                                                
                                  java.util.ArrayList.removeAll(Collection)     
1,433   80.778
                                                                                
                                     
java.util.ArrayList.batchRemove(Collection, boolean)       1,433   80.778
                                                                                
                                        java.util.ArrayList.contains(Object)    
1,228   69.222
                                                                                
                                           java.util.ArrayList.indexOf(Object)  
1,228   69.222
{code}


> Avoid resizing of ASTNode tree 
> -------------------------------
>
>                 Key: HIVE-11341
>                 URL: https://issues.apache.org/jira/browse/HIVE-11341
>             Project: Hive
>          Issue Type: Bug
>          Components: Hive, Physical Optimizer
>    Affects Versions: 0.14.0
>            Reporter: Mostafa Mokhtar
>            Assignee: Hari Sankar Sivarama Subramaniyan
>
> {code}
> Stack Trace    Sample Count    Percentage(%) 
> parse.BaseSemanticAnalyzer.analyze(ASTNode, Context)   1,605   90 
>    parse.CalcitePlanner.analyzeInternal(ASTNode)       1,605   90 
>       parse.SemanticAnalyzer.analyzeInternal(ASTNode, 
> SemanticAnalyzer$PlannerContext)         1,605   90 
>          parse.CalcitePlanner.genOPTree(ASTNode, 
> SemanticAnalyzer$PlannerContext)      1,604   90 
>             parse.SemanticAnalyzer.genOPTree(ASTNode, 
> SemanticAnalyzer$PlannerContext)         1,604   90 
>                parse.SemanticAnalyzer.genPlan(QB)      1,604   90 
>                   parse.SemanticAnalyzer.genPlan(QB, boolean)  1,604   90 
>                      parse.SemanticAnalyzer.genBodyPlan(QB, Operator, Map)    
>  1,604   90 
>                         parse.SemanticAnalyzer.genFilterPlan(ASTNode, QB, 
> Operator, Map, boolean)      1,603   90 
>                            parse.SemanticAnalyzer.genFilterPlan(QB, ASTNode, 
> Operator, boolean)        1,603   90 
>                               parse.SemanticAnalyzer.genExprNodeDesc(ASTNode, 
> RowResolver, boolean)    1,603   90 
>                                  
> parse.SemanticAnalyzer.genExprNodeDesc(ASTNode, RowResolver, TypeCheckCtx)    
> 1,603   90 
>                                     
> parse.SemanticAnalyzer.genAllExprNodeDesc(ASTNode, RowResolver, TypeCheckCtx) 
>      1,603   90 
>                                        
> parse.TypeCheckProcFactory.genExprNode(ASTNode, TypeCheckCtx)   1,603   90 
>                                           
> parse.TypeCheckProcFactory.genExprNode(ASTNode, TypeCheckCtx, 
> TypeCheckProcFactory)  1,603   90 
>                                              
> lib.DefaultGraphWalker.startWalking(Collection, HashMap)  1,579   89 
>                                                 
> lib.DefaultGraphWalker.walk(Node)      1,571   89 
>                                                    
> java.util.ArrayList.removeAll(Collection)   1,433   81 
>                                                       
> java.util.ArrayList.batchRemove(Collection, boolean)     1,433   81 
>                                                          
> java.util.ArrayList.contains(Object)  1,228   69 
>                                                             
> java.util.ArrayList.indexOf(Object)        1,228   69 
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to