Общая мудрость гласит, что для достаточно маленьких массивов сортировка вставки является лучшей. Например, Timsort использует (двоичную) сортировку вставки для массивов до 64 элементов; от Wikipedia:
Некоторые алгоритмы разделения и покорения, такие как сортировка quicksort и mergesort, рекурсивно делят список на более мелкие подсписки, которые затем сортируются. Полезной оптимизацией на практике для этих алгоритмов является использование сортировки вставки для сортировки небольших подсписок, поскольку сортировка вставки превосходит эти более сложные алгоритмы. Размер списка, для которого сортировка вставки имеет преимущество, зависит от среды и реализации, но обычно составляет от восьми до двадцати элементов.
Это действительно правильно? Есть ли лучшие альтернативы?
В случае, если это существенно зависит от платформы, меня больше всего интересует .NET.