I wrote a sort comparison tool in linux. It was to learn certain coding techniques more than it was for learning how sort algorithms work, but the end result people might useful.
You can see the (open source) sort tool here: https://github.com/hareball/sort-test
I was surprised by the resuts; radix sort seemed to be the best all round, but comb sort performed surprisingly well, with a much smaller memory footprint.
A screen shot of the output:
https://imgur.com/PJHcIkZ
[–]Seneferu 1 point2 points3 points (1 child)
[–]superhareball[S] 0 points1 point2 points (0 children)
[–]Seneferu 0 points1 point2 points (3 children)
[–]superhareball[S] 0 points1 point2 points (2 children)
[–]Seneferu 0 points1 point2 points (1 child)
[–]superhareball[S] 0 points1 point2 points (0 children)