gianm commented on PR #17561:
URL: https://github.com/apache/druid/pull/17561#issuecomment-2622709967

   > note that this does seem to be a case where deferred expression processing 
is worse than normal vector processing, though not sure if/how we should tweak 
the strategies at the moment.
   
   Seems like `NVL(long1, long5 + long3)` slows down a lot with deferral. Is 
the reason because regular processing is lazy (doesn't need to read `long5`, 
`long3`, doesn't need to compute `long5 + long3`)? Perhaps the tweak could be 
that by default we don't defer short-circuitable exprs, such as `nvl`, `&&`, 
etc.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to