setAttribute(...) vs classList.add(...) vs classList.value vs ClassNameFastest: ClassName (3.9x faster)
220,848 ops/sec
152,183 ops/sec
108,445 ops/sec
56,190 ops/sec
Fastest: ClassName (3.1x faster)
146,019 ops/sec
98,524 ops/sec
82,555 ops/sec
47,594 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| setAttribute(...) | |
| classList.add(...) | |
| classList.value | |
| ClassName |
| Test name | Executions per second |
|---|---|
| ✓ ClassName | 160,340 Ops/sec |
| classList.value | 126,005 Ops/sec |
| setAttribute(...) | 95,550 Ops/sec |
| classList.add(...) | 48,032 Ops/sec |