I was under the impression (could be remembering something wrong, however) that sorting algorithms had a provable (or at least strongly believed) best-case of O(nlogn), and that we already have algorithms that meet that.
If that is correct, most improvements would probably come from hardware and software use-case tuning.