On 8/11/10, Boris Zbarsky <[email protected]> wrote: > On 8/11/10 11:48 AM, Boris Zbarsky wrote: >> javascript:var start = new Date(); function f(n) { for (var k = >> n.firstChild; k; k = n.nextSibling) f(k); } f(document); alert(new >> Date() - start) > > Er, that had a typo. The correct script is: > > javascript:var start = new Date(); function f(n) { for (var k = > n.firstChild; k; k = k.nextSibling) f(k); } f(document); alert(new > Date() - start); >
My result is 1012 and that is significant and noticeable. It's also highly contrived example. When you start doing any DOM manipluation, particularly appending or removing nodes, you're going to notice a lot larger times. > Now the numbers are slightly larger; on the order of 230ms to 350ms. > Barely above human lag-perception. This is on a several-years-old > laptop as hardware. How do figure that's barely above human lag perception? Garrett
