Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
Description
Iterating slices instead of indexes seems to improve performance of non-simd arithmetic operations.
This adds a new method raw_values_slice to PrimitiveArray (so named to pun off of the raw_values function which returns a pointer). A few of the functions in PrimitiveArray rely on the caller for safety guarantees (bounds-checks for value_slice, value), so should probably be unsafe? But they are used widely, so I thought it simpler to start by adding a safer alternative...
Attachments
Issue Links
- relates to
-
ARROW-11099 [Rust]: Remove unsafe value_slice method from PrimitiveArray and BooleanArray
- Resolved
- links to