Qual é a maneira mais rápida de percorrer uma matriz em JavaScrip

Aprendi com os livros que você deve escrever para um loop como este:

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

então oarr.length não será calculado a cada ve

Outros dizem que o compilador fará alguma otimização para isso, então você pode simplesmente escrever:

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

Eu só quero saber qual é a melhor maneira na prática?

questionAnswers(22)

yourAnswerToTheQuestion