HTML Preparation code:
AخA
 
1
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js'></script>
2
<div>
3
  <ul>
4
    <li><a href="#" name="name" class="classname">item 1</a></li>
5
    <li><a href="#" name="name" class="classname">item 2</a></li>
6
    <li><a href="#" name="name" class="classname">item 3</a></li>
7
    <li><a href="#" name="name" class="classname">item 4</a></li>
8
    <li><a href="#" name="name" class="classname">item 5</a></li>
9
    <li><a href="#" name="name" class="classname">item 6</a></li>
10
    <li><a href="#" name="name" class="classname">item 7</a></li>
11
    <li><a href="#" name="name" class="classname">item 8</a></li>
12
    <li><a href="#" name="name" class="classname">item 9</a></li>
13
    <li><a href="#" name="name" class="classname">item 10</a></li>
14
  </ul>
15
</div>
Script Preparation code:
 
var nodes;
Tests:
  • getElementsByClassName

     
    nodes = document.getElementsByClassName('classname');
  • querySelectorAll

     
    nodes = document.querySelectorAll('.classname');
  • jQuery

     
    nodes = $('.classname');
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    getElementsByClassName
    querySelectorAll
    jQuery

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36
Chrome 79 on Mac OS X 10.15.3
View result in a separate tab
Test name Executions per second
getElementsByClassName 2185729.5 Ops/sec
querySelectorAll 592210.8 Ops/sec
jQuery 325027.1 Ops/sec