<script src="https://blissfuljs.com/bliss.shy.min.js"></script>
<script src="https://zeptojs.com/zepto.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/umbrellajs"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.slim.min.js"></script>
<div id="container"></div>
var i = 10000;
while (i--) {
var el = document.createElement('div');
el.textContent = 'Lorem ipsum dolor sit amet,sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, At vero eos et accusam et justo duo dolores et ea rebum.';
document.getElementById('container').appendChild(el)
}
var container = document.getElementById('container')
var test = container.querySelectorAll('*')
var container = jQuery('#container')
var test = container.find('*')
var container = Zepto('#container')
var test = container.find('*')
var container = Bliss('#container')
var test = container.querySelectorAll('*')
var container = u('#container')
var test = container.find('*')
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
Vanilla | |
jQuery | |
Zepto | |
Bliss | |
Umbrella |
Test name | Executions per second |
---|---|
Vanilla | 7989.3 Ops/sec |
jQuery | 1015.3 Ops/sec |
Zepto | 827.5 Ops/sec |
Bliss | 11342.7 Ops/sec |
Umbrella | 7.1 Ops/sec |
Benchmark Overview
The benchmark measures the performance of different JavaScript selectors in selecting elements from an HTML container.
Selector Options Compared
Library Descriptions
Special JS Features
None mentioned in the provided benchmark definitions or test cases.
Other Considerations
When choosing a JavaScript selector engine, consider factors such as:
Alternatives
Other JavaScript selector engines worth considering include:
Keep in mind that this list is not exhaustive, and other libraries may be suitable depending on your specific requirements and preferences.