HTML Preparation code:
AخA
 
1
<style>.searchMe {border: 1px sold red;}</style>
2
<table id="tableTest"></table>
Script Preparation code:
 
for(var i=0; i<10000; ++i)
{
  var cell = tableTest.insertRow(-1).insertCell(-1);
  if(i%2==0)
     cell.classList.add('searchMe');
}
Tests:
  • getElementsByClassName

     
    var found = tableTest.getElementsByClassName('searchMe');
    tableTest.rows[0].cells[0].textContent = found.length;
  • querySelectorAll

     
    var found = tableTest.querySelectorAll('.searchMe');
    tableTest.rows[0].cells[0].textContent = found.length;
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    getElementsByClassName
    querySelectorAll

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0
Firefox 91 on Windows
View result in a separate tab
Test name Executions per second
getElementsByClassName 224153.1 Ops/sec
querySelectorAll 8944.1 Ops/sec