jsPerf.app is an online JavaScript performance benchmark test runner & jsperf.com mirror. It is a complete rewrite in homage to the once excellent jsperf.com now with hopefully a more modern & maintainable codebase.
jsperf.com URLs are mirrored at the same path, e.g:
https://jsperf.com/negative-modulo/2
Can be accessed at:
https://jsperf.app/negative-modulo/2
Compares the performance of various ways to retrieve elements via jQuery
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<div class="wrapper">
<div class="product " data-test="teste">
Product 1
</div>
<div class="product " data-test="teste">
Product 2
</div>
<div class="product " data-test="teste">
Product 3
</div>
<div class="product " data-test="teste">
Product 4
</div>
</div>
<div id="myWrapper" class="wrapper">
<div class="product " data-test="teste">
Product 5
</div>
<div class="product " data-test="teste">
Product 6
</div>
<div class="product " data-test="teste">
Product 7
</div>
<div class="product " data-test="teste">
Product 8
</div>
</div>
<div class="wrapper">
<div class="product " data-test="teste">
Product 9
</div>
<div class="product " data-test="teste">
Product 10
</div>
<div class="product " data-test="teste">
Product 11
</div>
<div class="product " data-test="teste">
Product 12
</div>
</div>
Ready to run.
Test | Ops/sec | |
---|---|---|
1a: class selector |
| ready |
1b: element class selector |
| ready |
2a: id class selector |
| ready |
2b: id element class selector |
| ready |
3a: getElementById |
| ready |
3b: jQuery get by ID |
| ready |
4a: jQuery filter |
| ready |
4b: jQuery find |
| ready |
5b: jQuery selectors |
| ready |
6b: jQuery selectors 2 |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.