CSS Selector Libraries (v2)

Revision 2 of this benchmark created by Soulcyon on


Preparation HTML

<script src="https://raw.github.com/EliSnow/Engine/master/engine.js"></script>
<script src="https://raw.github.com/jquery/sizzle/master/sizzle.js"></script>
<script src="http://globaldevelopmentco.org/testramp/js/slick.js"></script>
<script src="https://raw.github.com/digitarald/sly/master/Sly.js"></script>
<script src="https://raw.github.com/fabiomcosta/micro-selector/master/src/uSelector.js"></script>
<script src="https://raw.github.com/alpha123/Puma/master/src/puma.js"></script>
<script src="https://raw.github.com/ded/qwery/master/qwery.js"></script>
<script src="https://raw.github.com/chjj/zest/master/lib/zest.js"></script>
<div id="test"></div>
<div class="sampleDiv">
<p>321</p>
<p>123</p>
<p>321</p>
<p>123</p>
</div>

Test runner

Ready to run.

Testing in
TestOps/sec
Engine
engine("#test, .sampleDiv > p");
engine.cache = {};
ready
Sizzle
Sizzle("#test, .sampleDiv > p");
 
ready
Qwery
qwery("#test, .sampleDiv > p");
 
ready
Zest
zest("#test, .sampleDiv > p");
ready
Slick
Slick.search(document.body, "#test, .sampleDiv > p")
ready
Puma
Puma("#test, .sampleDiv > p")
ready
Sly
Sly.search("#test, .sampleDiv > p")
ready
Micro
$u("#test, .sampleDiv > p")
ready
DOM
document.querySelectorAll("#test, .sampleDiv > p");
ready

Revisions

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

  • Revision 2: published by Soulcyon on