innerHTML vs removeChild vs remove vs replaceChildrenFastest: remove (2.2x faster)
10,063,312 ops/sec
10,010,796 ops/sec
5,246,462 ops/sec
4,481,030 ops/sec
Fastest: remove (2.6x faster)
5,956,802 ops/sec
5,882,308 ops/sec
4,194,940 ops/sec
2,271,357 ops/sec
Fastest: removeChild (6.6x faster)
61,023,216 ops/sec
60,763,432 ops/sec
12,726,486 ops/sec
9,187,555 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| innerHTML | |
| removeChild | |
| remove | |
| replaceChildren |
| Test name | Executions per second |
|---|---|
| ✓ removeChild | 57,456,820 Ops/sec |
| remove | 57,410,424 Ops/sec |
| innerHTML | 9,674,707 Ops/sec |
| replaceChildren | 8,692,468 Ops/sec |