0 .. length.lsdOrder64
private fn
void lsdOrder64(ref ulong[] radix, ref size_t[] order)The STRING path: the preallocated (key, idx) pair sort with the idx tie-break always applied (D17) - string comparisons stay memcmp bound, so the allocation fix is the win here.
Parameters
K | Kind.STRING |
chunks | the key column's chunks |
descending | largest keys first |
nullsLast | nulls after the valid entries |
Returns
the sorted permutation of