-
- Downloads
[SPARK-3198] [SQL] Remove the TreeNode.id
Thus id property of the TreeNode API does save time in a faster way to compare 2 TreeNodes, it is kind of performance bottleneck during the expression object creation in a multi-threading env (because of the memory barrier). Fortunately, the tree node comparison only happen once in master, so even we remove it, the entire performance will not be affected. Author: Cheng Hao <hao.cheng@intel.com> Closes #2155 from chenghao-intel/treenode and squashes the following commits: 7cf2cd2 [Cheng Hao] Remove the implicit keyword for TreeNodeRef and some other small issues 5873415 [Cheng Hao] Remove the TreeNode.id
Showing
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/planning/patterns.scala 6 additions, 5 deletions...ala/org/apache/spark/sql/catalyst/planning/patterns.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/plans/QueryPlan.scala 6 additions, 6 deletions...scala/org/apache/spark/sql/catalyst/plans/QueryPlan.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/trees/TreeNode.scala 2 additions, 22 deletions.../scala/org/apache/spark/sql/catalyst/trees/TreeNode.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/trees/package.scala 11 additions, 0 deletions...n/scala/org/apache/spark/sql/catalyst/trees/package.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/trees/TreeNodeSuite.scala 4 additions, 1 deletion...a/org/apache/spark/sql/catalyst/trees/TreeNodeSuite.scala
- sql/core/src/main/scala/org/apache/spark/sql/execution/GeneratedAggregate.scala 6 additions, 4 deletions...a/org/apache/spark/sql/execution/GeneratedAggregate.scala
- sql/core/src/main/scala/org/apache/spark/sql/execution/debug/package.scala 4 additions, 3 deletions.../scala/org/apache/spark/sql/execution/debug/package.scala
- sql/core/src/main/scala/org/apache/spark/sql/execution/pythonUdfs.scala 1 addition, 1 deletion...ain/scala/org/apache/spark/sql/execution/pythonUdfs.scala
Loading
Please register or sign in to comment