getElementById vs querySelector vs getElementsByClassName vs querySelectorAll vs querySelector classFastest: getElementById (3.1x faster)
5,259,570 ops/sec
4,140,121 ops/sec
3,972,276 ops/sec
2,710,103 ops/sec
1,686,008 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| getElementById | |
| querySelector | |
| getElementsByClassName | |
| querySelectorAll | |
| querySelector class |
| Test name | Executions per second |
|---|---|
| ✓ getElementById | 15,493,204 Ops/sec |
| querySelector class | 11,350,192 Ops/sec |
| getElementsByClassName | 10,921,998 Ops/sec |
| querySelector | 6,942,204 Ops/sec |
| querySelectorAll | 3,968,553 Ops/sec |