Run details:
Mozilla/5.0 (Linux; Android 6.0.1; Redmi 3S) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.136 Mobile Safari/537.36
Chrome Mobile 79
Android 6.0.1
Mobile
5 years ago
Test name Executions per second
Class 311489.4 Ops/sec
ID 260094.1 Ops/sec
data attribute 237202.0 Ops/sec
HTML Preparation code:
AخA
 
1
<div class="hello" id="hello" data-hello>Hello</div>    
2
<div class="hello class2" id="hello2" data-hello data-hello2>Hello</div>    
3
<div class="hello class3" id="hello3" data-hello data-hello3>Hello</div>    
4
<div class="hello class4" id="hello4" data-hello data-hello4>Hello</div>    
5
<div class="hello class5" id="hello5" data-hello data-hello5>Hello</div>    
6
<div class="hello class6" id="hello6" data-hello data-hello6>Hello</div>    
7
<div class="hello class7" id="hello7" data-hello data-hello7>Hello</div>    
8
<div class="hello class8" id="hello8" data-hello data-hello8>Hello</div>    
9
<div class="hello class9" id="hello9" data-hello data-hello9>Hello</div>
10
<div class="hello class10" id="hello10" data-hello data-hello10>Hello</div>     
11
<div class="hello class11" id="hello11" data-hello data-hello11>Hello</div> 
12
<div class="hello class12" id="hello12" data-hello data-hello12>Hello</div> 
13
<div class="hello class13" id="hello13" data-hello data-hello13>Hello</div> 
14
<div class="hello class14" id="hello14" data-hello data-hello14>Hello</div> 
15
<div class="hello class15" id="hello15" data-hello data-hello15>Hello</div> 
Tests:
  • Class

     
    document.querySelector('.hello');
  • ID

     
    document.querySelector('#hello');
  • data attribute

     
    document.querySelector('[data-hello]');