Test name | Executions per second |
---|---|
Clone node | 250.9 Ops/sec |
Create element | 602.7 Ops/sec |
<div id='t'></div>
function createExample() {
return document.createElement('div');
}
let fragment = document.createDocumentFragment();
const cloneDiv = createExample();
for(let i = 0; i < 100; ++i) {
fragment.appendChild(cloneDiv.cloneNode(false));
}
document.getElementById('t').appendChild(fragment);
let fragment = document.createDocumentFragment();
for(let i = 0; i < 100; ++i) {
fragment.appendChild(createExample());
}
document.getElementById('t').appendChild(fragment);