innerHTML vs createContextualFragment - replaceChildren vs createContextualFragment - replace whole div vs cloneNode(true) - replace whole div vs cloneNode(true) - clear with innerHTML vs createContextualFragment - clear with innerHTML1 ops/sec
1 ops/sec
1 ops/sec
1 ops/sec
1 ops/sec
1 ops/sec
1 ops/sec
1 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| innerHTML | |
| createContextualFragment - replaceChildren | |
| createContextualFragment - replace whole div | |
| cloneNode(true) - replace whole div | |
| cloneNode(true) - clear with innerHTML | |
| createContextualFragment - clear with innerHTML |
| Test name | Executions per second |
|---|---|
| ✓ RDFYjolf | 1 Ops/sec |
| ✓ RDFYjolf | 1 Ops/sec |
| ✓ RDFYjolf | 1 Ops/sec |
| ✓ RDFYjolf | 1 Ops/sec |
| ✓ RDFYjolf | 1 Ops/sec |
| ✓ RDFYjolf | 1 Ops/sec |