http://msdn.microsoft.com/library/default.asp?url=/workshop/author/perf/dhtmlperf.asp
Voilà 12 étapes pour optimiser votre code : de quoi éviter les bourdes !
Un des exemples :
Slow:
divUpdate.innerHTML = «  »; 
for ( var i=0; i<100; i++ ) {
    divUpdate.innerHTML += « This is a slower method! « ; 
} Fast:
var str= » »;
for ( var i=0; i<100; i++ ) {
    str += « This is faster because it uses a string! « ; 
} 
divUpdate.innerHTML = str; en résumé : utilisez le DHTML plutôt que les Dom.
Ci joint d’autres tests :
- http://www.howtocreate.co.uk/browserSpeed.html#winspeed
 - http://www.websiteoptimization.com/speed/10/
 - http://dhtmlkitchen.com/learn/js/perf/objects.jsp
 - http://www.quirksmode.org/dom/innerhtml.html [MAJ 21/07/2005]
 
Et encore une page pour optimiser votre code : 
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude1201.asp