array.length vs. cached (v2)

Revision 2 of this benchmark created on


Setup

var a = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]; a = a.concat(a, a, a, a, a, a, a, a);

Test runner

Ready to run.

Testing in
TestOps/sec
not-cached
  var sum = 0;
  for (var i = 0; i < a.length; ++i) {
    sum += a[i];
  }
 
ready
cached
  var sum = 0;
  for (var i = 0, aLen = a.length; i < aLen; ++i) {
    sum += a[i];
  }
 
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.