mapleFU commented on issue #43687:
URL: https://github.com/apache/arrow/issues/43687#issuecomment-2290910394

   https://github.com/apache/arrow/issues/43687#issuecomment-2290861706
   
   Extend from this, I also have a question in:
   
   > More Simd Kernel would be useless in some case. When user enable -march, 
we might generate a good code in None. Here I don't know why it's separate to 
multiple flags. Maybe the libraray wants to compile it separately?
   
   * From my understanding, sometimes auto-vectorization is not so smart and 
cannot generate non-trivial SIMD. So in case like Join, user can write SIMD 
with AVX2 and mark it as `SimdLevel::AVX2`
   * So, I wonder in arrow, why we separate the different level with different 
compile options?


-- 
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]

Reply via email to