Selection of Best Comparison Based Sorting Algorithm
Wasim Abbas
Progress in Machines and Systems, Vol. 5, No. 2, 2016.
DOI: 
Link: 
Abstract:
Sorting is very common problem in the fields of computer science. Many sorting algorithms are available for sorting. Every sorting algorithm has its own advantages and disadvantages. Detailed analysis and comparison of the performance of these algorithms provided the fact that there is no single best sorting algorithm for every sorting problem. All algorithms are problem specific.

Some factors needs to be considered in choosing the best algorithm include the size of the list that needs to be sorted , requirements of  programming efforts, availability of size of main memory and secondary memory, distribution of elements in the list , duplication of elements in the list and up to what extent list is pre-sorted.