Run details:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Mobile Safari/537.36
Chrome Mobile 119
Android
Mobile
2 years ago
Vanilla JS ID Selector
3.5M/s
Vanilla JS Class Selector
3.1M/s
Vanilla JS Query Selector
2.7M/s
jQuery ID Selector
1.3M/s
Vanilla JS Query Selector All
1.2M/s
Vanilla JS Data Hook
898K/s
jQuery Class Selector
567K/s
jQuery Data Hook Selector
417K/s
View exact numbers
Test name Executions per second
Vanilla JS ID Selector 3,525,234 Ops/sec
Vanilla JS Class Selector 3,052,376 Ops/sec
Vanilla JS Query Selector 2,721,588 Ops/sec
jQuery ID Selector 1,346,789 Ops/sec
Vanilla JS Query Selector All 1,242,907 Ops/sec
Vanilla JS Data Hook 898,182 Ops/sec
jQuery Class Selector 567,028 Ops/sec
jQuery Data Hook Selector 416,625 Ops/sec
HTML Preparation code:
Tests: