Quicksort is basically the default, but timsort is supposed to use fewer comparisons, which could be a win since -isEqual: is kinda slow.
Links: https://github.com/swenson/sort/blob/master/sort.h and https://github.com/rust-lang/rust/pull/38192 seem relevant.