Toggle navigation
MeasureThat
.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Class Selector vs ID Selector vs Data Attribute Selector Performance Test
Class Selector vs ID Selector vs Data Attribute Selector Performance Test
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Browser:
Chrome 126
Operating system:
Linux
Device Platform:
Desktop
Date tested:
2 years ago
Class
4.3M/s
ID
3.0M/s
Data Attribute
2.9M/s
Data Attribute Exact
2.0M/s
View exact numbers
Test name
Executions per second
✓
Class
4,274,054 Ops/sec
ID
2,973,556 Ops/sec
Data Attribute
2,866,224 Ops/sec
Data Attribute Exact
2,018,065 Ops/sec
HTML Preparation code:
<div class="hello" id="hello" data-hello="some long long long long value" data-test="hello-and-bye">Hello</div> >Hello</div>
Tests:
Class
document.querySelector('.hello');
ID
document.querySelector('#hello');
Data Attribute
document.querySelector('[data-hello]');
Data Attribute Exact
document.querySelectorAll('[data-test="hello-and-bye"]')