Script Preparation code:
Tests:

Historical Performance Data aggregated from 264 community runs

Desktop Results:
Chrome 164 runs
textContent
9.0M/s
innerText
2.9M/s
createTextNode
2.3M/s
innerHTML
1.3M/s

Fastest: textContent (6.8x faster)

View exact numbers
  • textContent: 9,023,424 ops/sec
  • innerText: 2,871,360 ops/sec
  • createTextNode: 2,299,629 ops/sec
  • innerHTML: 1,331,480 ops/sec
Firefox 67 runs
textContent
4.0M/s
innerHTML
3.2M/s
createTextNode
2.2M/s
innerText
1.9M/s

Fastest: textContent (2.1x faster)

View exact numbers
  • textContent: 3,990,837 ops/sec
  • innerHTML: 3,213,326 ops/sec
  • createTextNode: 2,194,729 ops/sec
  • innerText: 1,939,491 ops/sec
Mobile Results:
Chrome 33 runs
textContent
4.4M/s
innerText
1.5M/s
createTextNode
1.1M/s
innerHTML
595K/s

Fastest: textContent (7.5x faster)

View exact numbers
  • textContent: 4,433,690 ops/sec
  • innerText: 1,467,680 ops/sec
  • createTextNode: 1,082,360 ops/sec
  • innerHTML: 594,777 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
    createTextNode
    textContent
    innerText
    innerHTML

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 months ago)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
Chrome 148 on Linux
View result in a separate tab
textContent
15.2M/s
createTextNode
3.6M/s
innerText
2.7M/s
innerHTML
1.7M/s
View exact numbers
Test name Executions per second
textContent 15,205,014 Ops/sec
createTextNode 3,573,057 Ops/sec
innerText 2,725,965 Ops/sec
innerHTML 1,667,084 Ops/sec