16e17444c7
- Since quicksort is unstable anyway, might as well avoid a swap if two elements are equal. - Be generous with the comparator function. It should really return -1, 0, 1, but sometimes people return positive numbers, 0, negative numbers... - If Array.sort() is a stable sort, I think we should just change this impl to put all children into an array, sort'em, then set their indexes back into the parent. git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@423 ed5b42cb-e716-0410-a449-f6a68f950b19