HTML Preparation code:
Script Preparation code:
Tests:
  • set same value via textContent

  • set same value via innerText

  • set different value via textContext

  • set different value via innerText

  • set same value if changed via textContent

  • set same value if changed via innerText

  • set different value if changed via textContent

  • set different value if changed via innerText

  • set same value via nodeValue

  • set different value via nodeValue

  • set same value if changed via nodeValue

  • set different value if changed via nodeValue

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    set same value via textContent
    set same value via innerText
    set different value via textContext
    set different value via innerText
    set same value if changed via textContent
    set same value if changed via innerText
    set different value if changed via textContent
    set different value if changed via innerText
    set same value via nodeValue
    set different value via nodeValue
    set same value if changed via nodeValue
    set different value if changed via nodeValue

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 months ago)
Mozilla/5.0 (X11; Linux x86_64; rv:147.0) Gecko/20100101 Firefox/147.0
Firefox 147 on Linux
View result in a separate tab
Test name Executions per second
set same value via textContent 4772984.5 Ops/sec
set same value via innerText 1596538.5 Ops/sec
set different value via textContext 4465057.5 Ops/sec
set different value via innerText 1666912.5 Ops/sec
set same value if changed via textContent 1164551424.0 Ops/sec
set same value if changed via innerText 4396929.0 Ops/sec
set different value if changed via textContent 913261568.0 Ops/sec
set different value if changed via innerText 4395366.0 Ops/sec
set same value via nodeValue 5534910.5 Ops/sec
set different value via nodeValue 5149934.5 Ops/sec
set same value if changed via nodeValue 988858880.0 Ops/sec
set different value if changed via nodeValue 903157696.0 Ops/sec