Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
Chrome 123
Windows
Desktop
2 years ago
Benchmark.js
Dom7 removeAttr
9K/s
Dom7 set attr
5K/s
jQuery set attr
5K/s
Dom7 removeClass
4K/s
Dom7 css
4K/s
Dom7 addClass
4K/s
jQuery removeClass
4K/s
jQuery css
3K/s
Dom7 toggleClass
3K/s
Dom7 set attr (Object)
3K/s
jQuery addClass
3K/s
jQuery set attr (Object)
3K/s
jQuery removeAttr
2K/s
Dom7 css (Object)
1K/s
jQuery toggleClass
848/s
jQuery css (Object)
520/s
Dom7 each
442/s
jQuery each
442/s
View exact numbers
Test name Executions per second
Dom7 removeAttr 8,725 Ops/sec
Dom7 set attr 5,374 Ops/sec
jQuery set attr 5,097 Ops/sec
Dom7 removeClass 4,349 Ops/sec
Dom7 css 4,348 Ops/sec
Dom7 addClass 3,653 Ops/sec
jQuery removeClass 3,614 Ops/sec
jQuery css 3,426 Ops/sec
Dom7 toggleClass 2,918 Ops/sec
Dom7 set attr (Object) 2,799 Ops/sec
jQuery addClass 2,723 Ops/sec
jQuery set attr (Object) 2,567 Ops/sec
jQuery removeAttr 2,183 Ops/sec
Dom7 css (Object) 1,212 Ops/sec
jQuery toggleClass 848 Ops/sec
jQuery css (Object) 520 Ops/sec
Dom7 each 442 Ops/sec
jQuery each 442 Ops/sec
HTML Preparation code:
Script Preparation code:
Tests: