HTML Preparation code:
Script Preparation code:
Tests:

Historical Performance Data aggregated from 76 community runs

Desktop Results:
Chrome 49 runs
node.data
1.2M/s
node.nodeValue
1.1M/s
node.textContent
1.0M/s
element.textContent
686K/s

Fastest: node.data (1.7x faster)

View exact numbers
  • node.data: 1,166,321 ops/sec
  • node.nodeValue: 1,133,913 ops/sec
  • node.textContent: 1,017,636 ops/sec
  • element.textContent: 686,164 ops/sec
Firefox 27 runs
node.textContent
3.0M/s
node.nodeValue
2.9M/s
node.data
2.9M/s
element.textContent
441K/s

Fastest: node.textContent (6.8x faster)

View exact numbers
  • node.textContent: 3,008,180 ops/sec
  • node.nodeValue: 2,891,313 ops/sec
  • node.data: 2,856,080 ops/sec
  • element.textContent: 441,491 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    element.textContent
    node.textContent
    node.nodeValue
    node.data

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 months ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36 SberBrowser/36.0.0.0
Chrome 146 on Mac OS X 10.15.7
View result in a separate tab
node.data
1.1M/s
node.nodeValue
1.1M/s
element.textContent
1.0M/s
node.textContent
1.0M/s
View exact numbers
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