Самая важная вещь для производительности qsort - это выбор хорошей точки опоры прежде всего.Это означает, что вы выбираете элемент, максимально приближенный к среднему значению элементов, которые вы сортируете.
Худший случай O (n 2 ) в qsort возникает из-за последовательного выбора 'Плохо поворачивается каждый раз для каждого прохода раздела.Это приводит к тому, что перегородки будут чрезвычайно односторонними, а не сбалансированными, например.Соотношение элементов 1: n-1.
Я не вижу, как добавление сортировки вставок в микс, как вы описали, помогло бы или смягчило эту проблему.