Википедия также показывает разницу в стоимости - она составляет всего 12%.
Высота дерева должна уменьшаться с коэффициентом log (3) / log (2) ~ = 1,5
Вы получаете это за цену слишком сложного кода и риск появления большего количества ошибок.
Обычно, когда производительность heapsort не удовлетворяет, вы ищете другой алгоритм. Это может дать вам гораздо больше прироста производительности.