Loop iteration on DOM pseudo arrays

Benchmark created on


Preparation HTML

<span>This is SPAN 1<br /></span>
<span>This is SPAN 2<br /></span>
<span>This is SPAN 3<br /></span>
<span>This is SPAN 4<br /></span>
<span>This is SPAN 5<br /></span>
<span>This is SPAN 6<br /></span>
<span>This is SPAN 7<br /></span>
<span>This is SPAN 8<br /></span>
<span>This is SPAN 9<br /></span>
<span>This is SPAN 10<br /></span>

Test runner

Ready to run.

Testing in
TestOps/sec
Using list.length
var spans = document.getElementsByTagName("span");

for (var i = 0; i < spans.length; i++) {
    var t = spans[i].innerHTML;
}
 
ready
Using static len
var spans = document.getElementsByTagName("span");

for (var i = 0, len = spans.length; i < len; i++) {
    var t = spans[i].innerHTML;
}
 
ready

Revisions

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