Окончательное исследование сортировки - Боб Седжвик докторская диссертация. Но в его учебниках по алгоритмам есть много полезной информации, и это первые два места, где я бы искал набор тестов и методологию. Если у вас был недавний курс, вы будете знать больше, чем я; В прошлый раз, когда у меня был курс, лучший метод состоял в том, чтобы использовать быструю сортировку по разделам размером 12, а затем выполнить сортировку вставки по всему массиву. Но ответы меняются так же быстро, как и оборудование.
В книгах Джона Бентли по программированию на Perls есть и другая информация о сортировке.
Вы можете быстро создать набор тестов, содержащий
Случайные целые числа
Сортированные целые числа
Обратно отсортированные целые числа
Сортированные целые числа, слегка возмущенные
Если память служит, это наиболее важные случаи для алгоритма сортировки.
Если вы хотите отсортировать массивы, которые не помещаются в кеш, вам нужно измерить эффекты кеша. valgrind
действует, если медленно.