jorgecarleitao commented on issue #1071:
URL: https://github.com/apache/arrow-rs/issues/1071#issuecomment-998481607


   I think that in general the property we seek is: discarding the validity 
cannot result in UB when accessing the values. This justifies the values buffer 
of a primitive array is always initialized, and the offsets being valid and 
in-bounds even in null cases.
   
   The rational for this is that sometimes it is faster to skip validity 
accesses and only iterate over the values (and clone the validity). I do not 
recall the benchmark result, but this may explain why string comparison ignores 
validity and `&` the bitmaps instead.


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