This commit adds both a TakeList function to reorder arrays of type List when sorting records, and improves TakeDict performance by inserting dict values directly and subsequently indices, to avoid materializing values. This especially speeds up cases where dictionaries have a low number of distinct values.
This commit adds both a TakeList function to reorder arrays of type List when sorting records, and improves TakeDict performance by inserting dict values directly and subsequently indices, to avoid materializing values. This especially speeds up cases where dictionaries have a low number of distinct values.