Результати тестування алгоритмів сортування

Розмір масиву insertion_sort (секунди) merge_sort (секунди) timsort (секунди)
1000 0.011521 0.000881 0.000070
5000 0.303772 0.005619 0.000414
10000 1.226460 0.012141 0.000899

За результатами тестування видно, що найшвидшим алгоритмом є timsort, а найповільнішим - insertion_sort.

Висновок

timsort - нативний алгоритм сортування в Python, який використовується в методі sort() для списків. Цей алгоритм поєднує в собі merge_sort та insertion_sort, що дозволяє йому працювати швидше за інші алгоритми сортування.