Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
Using an approach similar to ARROW-10989, migrate typed array API's to use slices where they can.
This impacts the API of:
- GenericBinaryArray<>
- GenericListArray<>
- GenericStringArray<>
This also enables bounds checking in every value() function on each of the above arrays (as well as PrimitiveArray<> ).
The new PrimitiveArray.value() bounds check has a negative performance impact on various benchmarks that still use the .Value(...) function on PrimitiveArray. But that should be resolvable by using the PrimitiveArray.values() instead (whether within this PR or a future PR).
Attachments
Issue Links
- links to