Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
jQuery hide in for loop vs. select all element and hide.
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36
Browser:
Chrome 134
Operating system:
Linux
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
jQuery - in for loop
131240.5 Ops/sec
jQuery - select all and hide.
250556.9 Ops/sec
jQuery + native dom query selection mix
13025793.0 Ops/sec
HTML Preparation code:
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.0.min.js"></script> <ul id="testElement"> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> <li class="nodes">TEST</li> </ul>
Script Preparation code:
$parent = $('#testElement')
Tests:
jQuery - in for loop
var children = $parent.children(); for(var i =0; i<children.length; i++){ $(children[i]).hide(); }
jQuery - select all and hide.
$parent.children().hide();
jQuery + native dom query selection mix
var children = $parent[0].getElementsByClassName('.nodes'); for(var i =0; i<children.length; i++){ $(children[i]).hide(); }