ForInVsFor (v2)

Revision 2 of this benchmark created by s_kunk on


Preparation HTML

<script>
  var ar = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
  var dummyAr = [];
  var dummyAr2 = [];
  var dummyAr3 = [];
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
ForIn
for (var i in ar) {
 dummyAr.push(ar[i]);
}
ready
ForLoop
var n = 0;

for (var i = 0; i < ar.length; i++) {
 dummyAr2.push(ar[i]);
}
ready
ForLoop2
var length = ar.length;
var i;
for (i = 0; i < length; i++) {
 dummyAr3.push(ar[i]);
}
ready

Revisions

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