DOM Selector Performance

Benchmark created by Alex Van Camp on


Preparation HTML

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

<style>
.test { display: inline-block; }
.hey { display: inline-block; background-color: red!important; }
</style>

<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>
<div class="test" style="width: 50px; height: 50px; background-color: black;"></div>

Test runner

Ready to run.

Testing in
TestOps/sec
Javascript
[].forEach.call(
  document.querySelectorAll('.test'),
  function(el) {
    el.setAttribute('class', 'hey');
  }
);
ready
jQuery
$('.test').addClass('hey');
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.

  • Revision 1: published by Alex Van Camp on