HTML Preparation code:
Tests:
  • getElementById

  • getElementsByClassName

  • querySelector(ID)

  • querySelector(class)

  • querySelectorAll(ID)

  • querySelectorAll(class)

  • exposed global object

  • exposed under the window object

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    getElementById
    getElementsByClassName
    querySelector(ID)
    querySelector(class)
    querySelectorAll(ID)
    querySelectorAll(class)
    exposed global object
    exposed under the window object

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 months ago)
Mozilla/5.0 (iPhone; CPU iPhone OS 26_2_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/144.0.7559.95 Mobile/15E148 Safari/604.1
Chrome Mobile iOS 144 on iOS 26.2.0
View result in a separate tab
Test name Executions per second
getElementById 35367092.0 Ops/sec
getElementsByClassName 24378476.0 Ops/sec
querySelector(ID) 6487606.5 Ops/sec
querySelector(class) 8817032.0 Ops/sec
querySelectorAll(ID) 3499748.8 Ops/sec
querySelectorAll(class) 8534186.0 Ops/sec
exposed global object 9349821.0 Ops/sec
exposed under the window object 8866136.0 Ops/sec