Sorting ints
Sorted 16777216 items in 9796.875 ms using Array.Sort
Sorted 16777216 items in 6609.375 ms using explicitly coded quicksort (CLR)
Press any key to continue
Sorting floats
Sorted 1048576 items in 16609.375 ms using Array.Sort
Sorted 1048576 items in 375 ms using explicitly coded quicksort (CLR)
Press any key to continue
Sorting doubles
Sorted 1048576 items in 16796.875 ms using Array.Sort
Sorted 1048576 items in 390.625 ms using explicitly coded quicksort (CLR)
Press any key to continue
So, while sorting ints isn't bad - sorting floats/doubles is shocking.
What's up?
Sorted 16777216 items in 9796.875 ms using Array.Sort
Sorted 16777216 items in 6609.375 ms using explicitly coded quicksort (CLR)
Press any key to continue
Sorting floats
Sorted 1048576 items in 16609.375 ms using Array.Sort
Sorted 1048576 items in 375 ms using explicitly coded quicksort (CLR)
Press any key to continue
Sorting doubles
Sorted 1048576 items in 16796.875 ms using Array.Sort
Sorted 1048576 items in 390.625 ms using explicitly coded quicksort (CLR)
Press any key to continue
So, while sorting ints isn't bad - sorting floats/doubles is shocking.
What's up?
