jQuery addClass vs Dom7 each vs jQuery each vs Dom7 set attr vs jQuery set attr vs Dom7 css vs jQuery css vs Dom7 removeAttr vs jQuery removeAttr vs Dom7 set attr (Object) vs jQuery set attr (Object) vs Dom7 toggleClass vs jQuery toggleClass vs Dom7 removeClass vs jQuery removeClass vs Dom7 addClass vs jQuery css (Object) vs Dom7 css (Object)Fastest: Dom7 removeAttr (21.6x faster)
7,496 ops/sec
6,940 ops/sec
5,708 ops/sec
5,022 ops/sec
4,090 ops/sec
3,997 ops/sec
3,710 ops/sec
3,384 ops/sec
3,258 ops/sec
2,885 ops/sec
2,575 ops/sec
2,541 ops/sec
2,455 ops/sec
1,121 ops/sec
1,038 ops/sec
368 ops/sec
360 ops/sec
347 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| jQuery addClass | |
| Dom7 each | |
| jQuery each | |
| Dom7 set attr | |
| jQuery set attr | |
| Dom7 css | |
| jQuery css | |
| Dom7 removeAttr | |
| jQuery removeAttr | |
| Dom7 set attr (Object) | |
| jQuery set attr (Object) | |
| Dom7 toggleClass | |
| jQuery toggleClass | |
| Dom7 removeClass | |
| jQuery removeClass | |
| Dom7 addClass | |
| jQuery css (Object) | |
| Dom7 css (Object) |
| Test name | Executions per second |
|---|---|
| ✓ Dom7 removeAttr | 12,825 Ops/sec |
| jQuery removeAttr | 12,122 Ops/sec |
| Dom7 set attr | 11,122 Ops/sec |
| jQuery set attr | 9,830 Ops/sec |
| Dom7 removeClass | 9,256 Ops/sec |
| Dom7 css | 8,084 Ops/sec |
| jQuery removeClass | 6,916 Ops/sec |
| Dom7 addClass | 6,806 Ops/sec |
| Dom7 set attr (Object) | 6,508 Ops/sec |
| jQuery set attr (Object) | 5,281 Ops/sec |
| Dom7 toggleClass | 5,234 Ops/sec |
| jQuery css | 5,170 Ops/sec |
| jQuery addClass | 4,325 Ops/sec |
| Dom7 css (Object) | 2,172 Ops/sec |
| jQuery toggleClass | 1,958 Ops/sec |
| Dom7 each | 763 Ops/sec |
| jQuery each | 762 Ops/sec |
| jQuery css (Object) | 742 Ops/sec |