Implementations and comparisons of exchange sort, insert sort, binary insert sort, selection sort, mergesort, mergesort2, mergesort4, quicksort, quicksort, heapsort, and radix sort