Seems like you are avoiding the additional overhead of stable sorts (memory allocation for index array), but you will still do the work of the unstable sort (though fairly quickly, since it has nothing to do)?