out of dom vs documentfragment (v30)

Revision 30 of this benchmark created on


Preparation HTML

<div id="list1">
</div>
<div id="list2">
</div>

Teardown


    document.getElementById('list1').innerHTML = "";
    document.getElementById('list2').innerHTML = "";
  

Test runner

Ready to run.

Testing in
TestOps/sec
out of dom
var list = document.getElementById('list1'),
    elem = document.createElement('div');

for (var i = 0; i < 100; i++) {
  a = document.createElement('a');
  a.innerHTML = 'link ' + i;
  a.style.display = 'block';
  elem.appendChild(a);
}
list.appendChild(elem);
ready
documentfragment
var list = document.getElementById('list2'),
    elem = document.createDocumentFragment(),
    elem2 = document.createElement('div');

for (var i = 0; i < 100; i++) {
  a = document.createElement('a');
  a.innerHTML = 'link ' + i;
  a.style.display = 'block';
  elem2.appendChild(a);
}
elem.appendChild(elem2);
list.appendChild(elem);
ready

Revisions

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