HTML Preparation code:
Tests:
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    getElementById
    Umbrella(tag.id)
    Umbrella(tag#id)
    Umbrella(.id)
    Umbrella(#id)
    jQuery + getElementsByClassName
    jQuery + getElementById
    jQuery (tag.id)
    jQuery (tag#id)
    jQuery (.id)
    jQuery (#id)
    Umbrella + getElementById
    Cash + getElementsByClassName
    Cash (tag.id)
    Cash (tag#id)
    Cash (.id)
    Cash (#id)
    querySelectorAll (.id)
    querySelectorAll (#id)
    querySelector (.id)
    querySelector (#id)
    getElementsByTagName
    getElementsByClassName
    Cash + getElementById
    Umbrella + getElementsByClassName

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:132.0) Gecko/20100101 Firefox/132.0
Firefox 132 on Ubuntu
View result in a separate tab
Cash (#id)
7.8M/s
jQuery (#id)
7.4M/s
getElementById
5.9M/s
getElementsByTagName
4.8M/s
jQuery + getElementById
4.1M/s
Cash + getElementById
3.9M/s
querySelector (#id)
3.6M/s
querySelector (.id)
3.5M/s
getElementsByClassName
3.2M/s
Cash (.id)
2.8M/s
Cash + getElementsByClassName
2.5M/s
jQuery (.id)
2.0M/s
querySelectorAll (.id)
1.5M/s
querySelectorAll (#id)
1.4M/s
Cash (tag.id)
1.3M/s
jQuery + getElementsByClassName
1.3M/s
Cash (tag#id)
1.2M/s
Umbrella + getElementById
1.2M/s
jQuery (tag.id)
963K/s
jQuery (tag#id)
946K/s
Umbrella + getElementsByClassName
939K/s
Umbrella(tag.id)
660K/s
Umbrella(.id)
657K/s
Umbrella(#id)
645K/s
Umbrella(tag#id)
617K/s
View exact numbers
Test name Executions per second
Cash (#id) 7,760,837 Ops/sec
jQuery (#id) 7,407,952 Ops/sec
getElementById 5,921,505 Ops/sec
getElementsByTagName 4,813,066 Ops/sec
jQuery + getElementById 4,125,966 Ops/sec
Cash + getElementById 3,873,927 Ops/sec
querySelector (#id) 3,579,967 Ops/sec
querySelector (.id) 3,549,211 Ops/sec
getElementsByClassName 3,164,336 Ops/sec
Cash (.id) 2,809,036 Ops/sec
Cash + getElementsByClassName 2,517,598 Ops/sec
jQuery (.id) 1,985,560 Ops/sec
querySelectorAll (.id) 1,545,230 Ops/sec
querySelectorAll (#id) 1,408,591 Ops/sec
Cash (tag.id) 1,293,284 Ops/sec
jQuery + getElementsByClassName 1,286,031 Ops/sec
Cash (tag#id) 1,204,282 Ops/sec
Umbrella + getElementById 1,186,385 Ops/sec
jQuery (tag.id) 962,612 Ops/sec
jQuery (tag#id) 945,863 Ops/sec
Umbrella + getElementsByClassName 939,420 Ops/sec
Umbrella(tag.id) 659,797 Ops/sec
Umbrella(.id) 656,627 Ops/sec
Umbrella(#id) 644,504 Ops/sec
Umbrella(tag#id) 617,042 Ops/sec