On Tue, 31 Jan 2012 08:36:02 -0800, Tei <[email protected]> wrote:

*Cough* some random article about making js that is not abusing the
slower parts of the language
http://www.bcherry.net/talks/js-better-faster  *Cough*

Bah, that frankly looks worthless.

It goes all over extremely micro optimizations. The kind of thing that'll have almost no effect and even less effect as JS engines get better. And sticking obsessively to that kind of coding inevitably ends up to horridly hard to read and manage code. We should be advocating good readable coding style over micro-optimizations for performance.
Some of the examples even look broken.
And the way he uses $("<div/>") in a loop. You'd think that someone obsessed with performance would forgo re-running jQuery's "Is this some html or a query" checks and dom creation and just use .clone().

And to top it off, it doesn't even bother pointing out .delegate over .live. Something that could actually have an effect in improving page performance. I hate .live, it binds the event to the body instead of binding it only as far out as it needs to go, and even does it after doing a worthless dom query. And as a result things bound with .live end up having piles of worthless dom events executed just to be exited by jQuery. THAT does affect performance when you have hundreds of dom events that don't need to fire.

--
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]

_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to