En la actualidad el lenguaje JavaScript ha tomando su lugar como un requisito importante en el desarrollo-programación de aplicaciones web. Por eso vemos tantos frameworks, librerías y otras formas similar para hacer uso de este lenguaje sin morir en el intento, lo cual es realmente de mucha ayuda. Pero hay desarrolladores que desea hechar mano del JavaScript (digamos tradicional, es decir sin frameworks) y para ello es importante que escriba su código de tal manera que no perjudique la performance de su aplicación.

Justamente media Ajaxian veo algo relacionado a esto que comentamos (en Gregory Reimer’s Weblog para ser más exactos) y allí se explica, mediante ejemplos, la forma correcta y más rápida (nos referimos a la ejecución) de escribir bucles en JavaScript. Para muestra veamos, como pasamos de esto:

// looping a dom html collection
for (var i=0, node; node = hColl[i++];) {
// do something with node
}

a este otra forma cuyo tiempo de ejecución es considerablemente menor.

var i = arr.length; while (i--) {}

El desempeño del código dependerá del navegador y las características de nuestra PC. Puedes ver una prueba completa aquí.