querySelector vs querySelector.body vs getElementsByClassName vs getElementsByClassName BODYFastest: getElementsByClassName (1.2x faster)
11,188,714 ops/sec
9,628,817 ops/sec
9,457,921 ops/sec
9,303,471 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| querySelector | |
| querySelector.body | |
| getElementsByClassName | |
| getElementsByClassName BODY |
| Test name | Executions per second |
|---|---|
| ✓ getElementsByClassName | 18,459,414 Ops/sec |
| querySelector.body | 15,292,803 Ops/sec |
| getElementsByClassName BODY | 14,552,429 Ops/sec |
| querySelector | 13,568,767 Ops/sec |