On 10/14/2011 03:32 PM, Cameron Kaiser wrote:
My favourite example of how coding practices today are killing performance is
Mozilla bug 684559, in which they replaced the perfectly good and heavily
optimized PCRE library with the YARR interpreter. Nobody really cared because
YARR was "more elegant."
Mine is this guy: on OS X, Firefox used to hang quite often. This bug
has been there for ages and has gone from one version of Firefox to
another. I see emails of new bugs at the rate of one or two per month
being closed as dupes of this. Yet, it still has not been fixed!
https://bugzilla.mozilla.org/show_bug.cgi?id=476541
(Most noticeable when you're downloading something and it fails while
you have a File-Save dialog open. If you do anything other than hit ESC
or Enter, the two dialog boxes hang firefox.)
Another favorite is if you save a web page that has stuff in it that
can't be saved, the download window pops up multiple instances of "Could
not download foobar.html" - one for each item that failed. It's just
like whack-a-mole!
What crappy code... sigh...