array loop test (v2)

Revision 2 of this benchmark created on


Setup

var letters = "abcdefghijklmnopqrstuvwxyz".split("");
  var item;

Test runner

Ready to run.

Testing in
TestOps/sec
for...in
for (var key in letters) {
  item = letters[key];
}
ready
for
for (var i = 0; i < letters.length; i++) {
  item = letters[i];
}
ready
for (length cached)
for (var i = 0, ln = letters.length; i < ln; i++) {
  item = letters[i];
}
ready
Array.prototype.forEach()
letters.forEach(function(c) {
  item = c;
});
ready
while
var i = letters.length;
while (i--) {
  item = letters[i];
}
ready

Revisions

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