getElementById vs getElementsByClassName vs querySelector(ID) vs querySelector(class) vs querySelectorAll(ID) vs querySelectorAll(class) vs querySelector(data-set) vs querySelectorAll(data-set)| Test case name | Result |
|---|---|
| getElementById | |
| getElementsByClassName | |
| querySelector(ID) | |
| querySelector(class) | |
| querySelectorAll(ID) | |
| querySelectorAll(class) | |
| querySelector(data-set) | |
| querySelectorAll(data-set) |
| Test name | Executions per second |
|---|---|
| ✓ getElementById | 37,062,752 Ops/sec |
| querySelector(class) | 23,501,416 Ops/sec |
| getElementsByClassName | 20,782,798 Ops/sec |
| querySelector(ID) | 9,105,972 Ops/sec |
| querySelector(data-set) | 8,727,933 Ops/sec |
| querySelectorAll(class) | 8,147,598 Ops/sec |
| querySelectorAll(data-set) | 4,897,528 Ops/sec |
| querySelectorAll(ID) | 4,279,558 Ops/sec |