¿Cuál es la forma más rápida de recorrer una matriz en JavaScript?

Aprendí de los libros que debes escribir para un ciclo como este:

for(var i=0, len=arr.length; i < len; i++){
    // blah blah
}

entonces elarr.length no se calculará cada vez.

Otros dicen que el compilador hará alguna optimización para esto, por lo que puede escribir:

for(var i=0; i < arr.length; i++){
    // blah blah
}

Solo quiero saber cuál es la mejor manera en la práctica.

Respuestas a la pregunta(22)

Su respuesta a la pregunta