Добрый вечер. Помогите, пожалуйста, разобраться с причиной не понятного для меня феномена
У меня есть несколько алгоритмов сортировки, Quick, Shell, Heap. Если я запускаю тест с 3-мя алгоритмами, то Shell на 10^6 элементов отрабатывает меньше чем за 100мс, но если я запускаю тест с 2-мя алгоритмами или только Shell он сортирует 10^6 елементов под 3 секунды. Между запусками код я никак не меняю. Я думал, что может запускаться сборщик мусора, но нет – это не он. Не может же он постоянно на одном и том же моменте запускаться.
Весь код который я использую тут:
https://github.com/Bardin08/ADS-Labs/tree/master/Lab-3Подскажите, пожалуйста, в чем может быть причина сего чуда.