nevi-me commented on pull request #8796:
URL: https://github.com/apache/arrow/pull/8796#issuecomment-735362452


   > Perhaps unsurprisingly to you, but a bit to me, this leads to a 
significant improvement over almost all benches
   
   You can consider me surprised too.
   
   This is very interesting, can one then say that the alignment requirements 
from `arrow::memory` are the main cause of the difference? If we only enforce 
alignment at boundaries like IPC and FFI, could we still be able to use 
`Vec<u8>` internally? I don't think it should also be much of an issue for 
Parquet, as we currently materialise Arrow data into the primitives that 
Parquet supports, due to the way arrays are indexed for definition levels.


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

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


Reply via email to