Попробую как будет время с чем нибудь другим. Собственно проблема то не в том какой алгоритм сортировки использован (просто для 4х элементов все будут более менее равны по скорости, ну и он в голову конечно 1й приходит) а видимо в том что если у нас есть цикл и какая либо работа внутри с массивом то используется некий wathdog который решает что мы ушли в слишком долгий цикл или бесконечный. Возможно на этапе компиляции Logic пытается примерно оценить количество операций / время выполнения конструкции и иногда ошибается с таким вот результатом.


Ответить с цитированием