viirya commented on pull request #33142:
URL: https://github.com/apache/spark/pull/33142#issuecomment-871104576


   > Can you briefly introduce your idea? Sorting by height is stable and fast 
now.
   
   Basically, the steps are:
   
   1. Propagate the `SubExprEliminationState` map for all subexprs (no needed 
to be sorted). Only create the value and isNull variables, don't do codegen yet.
   2. Iterate all subexprs to do codegen. Because expression codegen will look 
at the map to replace subexprs, any subexpr in children will be replaced and 
chained. So we don't need to sort subexprs in advance.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to