DocumentFragment Performance (v38)

Revision 38 of this benchmark created by Anthony on


Preparation HTML

<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>

Test runner

Ready to run.

Testing in
TestOps/sec
Add Class Document
(function(){
 var ul =document.getElementsByTagName("ul");
 for(var i=0,length= ul[0].childNodes.length;i<length;i++){    
    ul[0].childNodes[i].setAttribute("class","new-class");    
 }
})
ready
Add Class DocumentFragment
(function(){


 var fDoc = document.createDocumentElement();
 fDoc.appendChild(document.getElementsByTagName("ul"))

 for(var i=0,length=fDoc.childNodes[0].childNodes.length;i<length;i++){    
    fDoc.childNodes[0].childNodes[i].setAttribute("class","new-class");    
 }
document.documentElement.appendChild(fDoc);
})
ready

Revisions

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