Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Bench InnerHTML vs CreateElement + ReplaceChildren
(version: 1)
Bench InnerHTML against CreateElement + ReplaceChildren
Comparing performance of:
InnerHTML vs CreateElement + ReplaceChildren
Created:
5 months ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<div id='container'></div>
Tests:
InnerHTML
const container = document.getElementById('container') container.innerHTML = '<span>I did it Mom !</span>'
CreateElement + ReplaceChildren
const container = document.getElementById('container') const span = document.createElement('span') span.textContent = 'I did it Mom !' container.replaceChildren(span)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
InnerHTML
CreateElement + ReplaceChildren
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
4 months ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36
Browser/OS:
Chrome 141 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
InnerHTML
1605369.4 Ops/sec
CreateElement + ReplaceChildren
1402213.6 Ops/sec
Related benchmarks:
Bench InnerHTML vs CreateElement + AppendChild
innerhtml vs removechild(firstChild) vs removechild(lastChild) vs innerText vs replaceChildren()
innerHTML vs replaceChildren to empty an element
innerHTML vs replaceChildren + insertAdjacentHTML
replaceChildren vs documentFragment [2]
replaceChildren vs appendChild for empty container
clear element using replaceChildren vs removeChild
innerhtml vs removechild vs remove vs innerText vs textContent vs replaceChildren
innerhtml vs removechild vs remove vs innerText vs textContent vs replaceChildren (100)
Comments
Confirm delete:
Do you really want to delete benchmark?