Remove firstChild vs Remove lastChild vs innerHTML vs innerText vs textContent vs firstChild.remove vs range vs replaceChildren vs for of childNodes vs while childNodes| Test case name | Result |
|---|---|
| Remove firstChild | |
| Remove lastChild | |
| innerHTML | |
| innerText | |
| textContent | |
| firstChild.remove | |
| range | |
| replaceChildren | |
| for of childNodes | |
| while childNodes |
| Test name | Executions per second |
|---|---|
| ✓ firstChild.remove | 20,464,064 Ops/sec |
| Remove lastChild | 20,078,214 Ops/sec |
| Remove firstChild | 19,270,598 Ops/sec |
| innerText | 8,153,986 Ops/sec |
| while childNodes | 7,069,852 Ops/sec |
| for of childNodes | 3,925,550 Ops/sec |
| textContent | 2,985,174 Ops/sec |
| replaceChildren | 2,670,057 Ops/sec |
| innerHTML | 2,554,947 Ops/sec |
| range | 2,100,164 Ops/sec |