HTML Preparation code:
Tests:
  • Vanilla JS .innerText

  • Vanilla JS .innerHTML

  • Vanilla JS .textContent

  • Vanilla JS (QuerySelector) .innerText

  • Vanilla JS (QuerySelector) .innerHTML

  • Vanilla JS (QuerySelector) .textContent

  • Vanilla JS (QuerySelectorAll) .innerText

  • Vanilla JS (QuerySelectorAll) .innerHTML

  • Vanilla JS (QuerySelectorAll) .textContent

  • Cash .text

  • Cash .html

  • jQuery .text()

  • jQuery .html()

  • jQuery .find() .text()

  • jQuery .find() .html()

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    Vanilla JS .innerText
    Vanilla JS .innerHTML
    Vanilla JS .textContent
    Vanilla JS (QuerySelector) .innerText
    Vanilla JS (QuerySelector) .innerHTML
    Vanilla JS (QuerySelector) .textContent
    Vanilla JS (QuerySelectorAll) .innerText
    Vanilla JS (QuerySelectorAll) .innerHTML
    Vanilla JS (QuerySelectorAll) .textContent
    Cash .text
    Cash .html
    jQuery .text()
    jQuery .html()
    jQuery .find() .text()
    jQuery .find() .html()

    Fastest: N/A

    Slowest: N/A

Get performance results from real users on your website with Request Metrics.
Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54
Chrome 108 on Windows
View result in a separate tab
Test name Executions per second
Vanilla JS .innerText 799643.3 Ops/sec
Vanilla JS .innerHTML 217774.4 Ops/sec
Vanilla JS .textContent 2562021.0 Ops/sec
Vanilla JS (QuerySelector) .innerText 667477.2 Ops/sec
Vanilla JS (QuerySelector) .innerHTML 225253.2 Ops/sec
Vanilla JS (QuerySelector) .textContent 1628098.0 Ops/sec
Vanilla JS (QuerySelectorAll) .innerText 707854.1 Ops/sec
Vanilla JS (QuerySelectorAll) .innerHTML 254256.3 Ops/sec
Vanilla JS (QuerySelectorAll) .textContent 220475.0 Ops/sec
Cash .text 570746.7 Ops/sec
Cash .html 224745.7 Ops/sec
jQuery .text() 408341.3 Ops/sec
jQuery .html() 206923.0 Ops/sec
jQuery .find() .text() 312293.7 Ops/sec
jQuery .find() .html() 184321.5 Ops/sec