getElementById vs getElementsByClassName vs querySelector(ID) vs querySelector(class) vs querySelectorAll(ID) vs querySelectorAll(class) vs exposed under the window object| Test case name | Result |
|---|---|
| getElementById | |
| getElementsByClassName | |
| querySelector(ID) | |
| querySelector(class) | |
| querySelectorAll(ID) | |
| querySelectorAll(class) | |
| exposed under the window object |
| Test name | Executions per second |
|---|---|
| ✓ getElementById | 27,999,842 Ops/sec |
| querySelector(class) | 14,535,020 Ops/sec |
| getElementsByClassName | 13,234,137 Ops/sec |
| exposed under the window object | 8,456,288 Ops/sec |
| querySelector(ID) | 7,728,256 Ops/sec |
| querySelectorAll(class) | 6,166,144 Ops/sec |
| querySelectorAll(ID) | 3,664,718 Ops/sec |