element.textContent vs node.textContent vs node.nodeValue vs node.dataFastest: node.data (1.7x faster)
1,166,321 ops/sec
1,133,913 ops/sec
1,017,636 ops/sec
686,164 ops/sec
Fastest: node.textContent (6.8x faster)
3,008,180 ops/sec
2,891,313 ops/sec
2,856,080 ops/sec
441,491 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| element.textContent | |
| node.textContent | |
| node.nodeValue | |
| node.data |
| Test name | Executions per second |
|---|---|
| ✓ node.data | 1,130,570 Ops/sec |
| node.nodeValue | 1,119,472 Ops/sec |
| element.textContent | 1,024,484 Ops/sec |
| node.textContent | 1,017,636 Ops/sec |