.createElement() + .innerHTML vs .createHTMLDocument() + .innerHTML vs DOMParser vs Nested .createElement() + .appendChild()Fastest: DOMParser (1.1x faster)
116,049,184 ops/sec
107,585,472 ops/sec
107,419,896 ops/sec
101,125,896 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| .createElement() + .innerHTML | |
| .createHTMLDocument() + .innerHTML | |
| DOMParser | |
| Nested .createElement() + .appendChild() |
| Test name | Executions per second |
|---|---|
| ✓ Nested .createElement() + .appendChild() | 26,638,654 Ops/sec |
| .createHTMLDocument() + .innerHTML | 25,968,126 Ops/sec |
| .createElement() + .innerHTML | 25,887,926 Ops/sec |
| DOMParser | 25,742,468 Ops/sec |