Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
This function requires knowledge of the minimum and maximum of an array. If it is small enough, then an array of size maximum - minimum can be constructed and used to tabulate value frequencies and then compute the sort indices (this is called "grade up" or "grade down" in APL languages). There is generally a cross-over point where this function performs worse than mergesort or quicksort due to data locality issues
Attachments
Attachments
Issue Links
- depends upon
-
ARROW-1900 [C++] Add kernel functions for determining value range (maximum and minimum) of integer arrays
- Resolved
- relates to
-
ARROW-7526 [C++][Compute]: Optimize small integer sorting
- Resolved
- links to