On Sep 28, 2014 2:39 PM, "Edward Kmett" <ekmett@gmail.com> wrote:
> On a more immediate front, I think the small constant factor performance gain is counter-balanced by the asymptotic hit, and saying 'don't do that then' is sweeping an asymptotic issue under the rug.
It's not sweeping it under the rug; it's forcing it into the open. Code that is fast purely by accident, because the programmer happened, without consideration, to put the arguments in the right order, is code that can very easily be made slow by accident, when someone changes something they had no idea was important.