2010YOUY01 commented on issue #17488: URL: https://github.com/apache/datafusion/issues/17488#issuecomment-3271463087
In point 1: The difference I noticed so far is they're using different arrow kernel for repeating the same row: in `49.0` it's using `arrow_select::take()` with repeating indices for that `UnionArray`, in `50.0` it's using `ScalarValue::to_array_of_size` instead. For point 2's expensive expression evaluation, I can't think of anything that has changed radically now. Thanks for this interesting finding (and Codspeed looks cool — I’ll definitely check it out later). Do you have any runnable, maybe reduced, reproducer? I can help look into it. -- 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: github-unsubscr...@datafusion.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org For additional commands, e-mail: github-h...@datafusion.apache.org