• First off, thank you for the article.  It isn't very often that I get to read an article that really teaches me something new and explains something that has left me totally puzzled in the past.  That said, I think Chris' analysis is probably correct.  I saw cache misses, but not recompiles; and the capitalization of parameter names apparently doesn't have any effect on this.

    I had noticed several years ago that one of our applications tended to generate many cache misses, but not a lot of recompiles.  Adding more RAM to the system helped overall performance, but not this particular situation.  I could never come up with a plausible explanation, this fits the bill.

    Thanks again for sharing this bit of information.

    /*****************

    If most people are not willing to see the difficulty, this is mainly because, consciously or unconsciously, they assume that it will be they who will settle these questions for the others, and because they are convinced of their own capacity to do this. -Friedrich August von Hayek

    *****************/