Vanilla JS ID Selector vs Vanilla JS Class Selector vs Vanilla JS Query Selector All vs Vanilla JS Query Selector vs Vanilla JS Data Hook vs jQuery ID Selector vs jQuery Class Selector vs jQuery Data Hook SelectorFastest: Vanilla JS ID Selector (19.1x faster)
17,042,850 ops/sec
13,516,088 ops/sec
8,264,870 ops/sec
3,408,958 ops/sec
3,142,628 ops/sec
3,093,896 ops/sec
1,037,575 ops/sec
892,051 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Vanilla JS ID Selector | |
| Vanilla JS Class Selector | |
| Vanilla JS Query Selector All | |
| Vanilla JS Query Selector | |
| Vanilla JS Data Hook | |
| jQuery ID Selector | |
| jQuery Class Selector | |
| jQuery Data Hook Selector |
| Test name | Executions per second |
|---|---|
| ✓ Vanilla JS ID Selector | 24,814,182 Ops/sec |
| Vanilla JS Class Selector | 18,145,686 Ops/sec |
| Vanilla JS Query Selector | 9,289,636 Ops/sec |
| Vanilla JS Query Selector All | 3,037,182 Ops/sec |
| Vanilla JS Data Hook | 2,681,956 Ops/sec |
| jQuery ID Selector | 2,461,147 Ops/sec |
| jQuery Class Selector | 746,071 Ops/sec |
| jQuery Data Hook Selector | 661,236 Ops/sec |