Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0
Firefox 121
Windows
Desktop
2 years ago
Benchmark.js
Get element by tag name - Javascript
9.5M/s
Select Element by ID - jQuery
9.4M/s
Get element by class name - Javascript
9.3M/s
Select Element by ID - Javascript
9.0M/s
Change inner text - Javascript
7.4M/s
Select sub-element - jQuery
3.4M/s
Get element by tag name - jQuery
2.4M/s
Get element by class name - jQuery
2.3M/s
Add and remove Element - Javascript
1.8M/s
Change inner text - jQuery
1.7M/s
Change CSS - Javascript
1.6M/s
Select sub-element - Javascript
1.5M/s
Add and Remove Class - Javascript
1.4M/s
Change CSS - jQuery
769K/s
Add and Remove Class - jQuery
539K/s
Loop through elements - Javascript
525K/s
Add and remove Element - jQuery
217K/s
Loop through elements - jQuery
155K/s
Get element by name - Javascript
128K/s
Get element by existing attribute - Javascript
127K/s
Get element by existing attribute - jQuery
118K/s
Get element by name - jQuery
117K/s
View exact numbers
Test name Executions per second
Get element by tag name - Javascript 9,489,680 Ops/sec
Select Element by ID - jQuery 9,416,997 Ops/sec
Get element by class name - Javascript 9,321,017 Ops/sec
Select Element by ID - Javascript 8,980,433 Ops/sec
Change inner text - Javascript 7,439,284 Ops/sec
Select sub-element - jQuery 3,439,698 Ops/sec
Get element by tag name - jQuery 2,409,281 Ops/sec
Get element by class name - jQuery 2,264,442 Ops/sec
Add and remove Element - Javascript 1,839,136 Ops/sec
Change inner text - jQuery 1,678,677 Ops/sec
Change CSS - Javascript 1,621,382 Ops/sec
Select sub-element - Javascript 1,498,518 Ops/sec
Add and Remove Class - Javascript 1,416,983 Ops/sec
Change CSS - jQuery 769,184 Ops/sec
Add and Remove Class - jQuery 538,527 Ops/sec
Loop through elements - Javascript 524,787 Ops/sec
Add and remove Element - jQuery 216,773 Ops/sec
Loop through elements - jQuery 154,941 Ops/sec
Get element by name - Javascript 127,658 Ops/sec
Get element by existing attribute - Javascript 126,611 Ops/sec
Get element by existing attribute - jQuery 117,826 Ops/sec
Get element by name - jQuery 116,503 Ops/sec
HTML Preparation code:
Script Preparation code:
Tests: