Why is it that I mostly hear about Quicksort being the fastest overall sorting algorithm when Timsort (according to wikipedia) seems to perform much better? Google didn\'t s
TimSort is highly optimization mergesort, it is stable and faster than old mergesort.
when comparing with quicksort, it has two advantages:
To be honest, I don't think #1 is a advantage, but it did impress me.
Here are QuickSort's advantages
Currently, Java 7 SDK implements timsort and a new quicksort variant: i.e. Dual Pivot QuickSort.
If you need stable sort, try timsort, otherwise start with quicksort.