Test name | Executions per second |
---|---|
createElement | 541.3 Ops/sec |
innerHTML | 1.6 Ops/sec |
innerHTML append | 2165.0 Ops/sec |
<div id="container"></div>
const container = document.getElementById('container');
container.innerHTML = '';
for (let i = 0; i < 1000; i++) {
const div = document.createElement('div');
const p = document.createElement('d');
p.classList.add('font-bold');
p.textContent = 'Hello'+i+'!';
div.appendChild(p);
container.appendChild(div);
}
/*cleanup*/
container.innerHTML = '';
const container = document.getElementById('container');
container.innerHTML = '';
for (let i = 0; i < 1000; i++) {
container.innerHTML += '<div><p class="font-bold">Hello'+i+'!</p></div>';
}
/*cleanup*/
container.innerHTML = '';
const container = document.getElementById('container');
container.innerHTML = '';
for (let i = 0; i < 1000; i++) {
container.append('<div><p class="font-bold">Hello'+i+'!</p></div>');
}
/*cleanup*/
container.innerHTML = '';