matches (filter) vs matches (for) vs classList (filter) vs classList (for) vs className (filter) vs className (for) vs querySelectorAll vs getElementsByClassName| Test case name | Result |
|---|---|
| matches (filter) | |
| matches (for) | |
| classList (filter) | |
| classList (for) | |
| className (filter) | |
| className (for) | |
| querySelectorAll | |
| getElementsByClassName |
| Test name | Executions per second |
|---|---|
| ✓ getElementsByClassName | 25,232,930 Ops/sec |
| querySelectorAll | 77,338 Ops/sec |
| className (for) | 9,227 Ops/sec |
| matches (for) | 9,170 Ops/sec |
| className (filter) | 9,146 Ops/sec |
| classList (filter) | 9,125 Ops/sec |
| matches (filter) | 8,952 Ops/sec |
| classList (for) | 8,521 Ops/sec |