HTML Preparation code:
AخA
 
1
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.0.min.js"></script>
2
<div id="testElement1" class="test class list classes"></div>
3
<div id="testElement2" class="test classA list classes"></div>
4
<div id="testElement3" class="test classA list classes"></div>
Tests:
  • jquery

     
    let divs = $('div.classA')
  • querySelectorAll

     
    let divs = document.querySelectorAll('div.classA')
  • getElementsByTagName

     
    let foundDivs = document.getElementsByTagName('div');
    let results = [];
    for(let x = 0; x < foundDivs.length; x++) {
        let div = foundDivs[x];
        if(div.classList.contains('classA')) {
           results.push(div);
        }
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    jquery
    querySelectorAll
    getElementsByTagName

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36
Chrome 93 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
jquery 755128.3 Ops/sec
querySelectorAll 1502281.6 Ops/sec
getElementsByTagName 4602002.5 Ops/sec