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
Senhores, notei uma pequena diferença entre o uso de 'click' em relação ao uso de um evento personalizado (por exemplo: 'myEvent'). Em todos os casos o jQuery foi superior, mas vale testar um pouco melhor os casos de eventos existentes contra eventos personalizados.
PS.: I can't create 'Adding Listeners in JavaScript' as a new topic, its not a new release about creating elements. Sorry for it.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/prototype/1/prototype.js"></script>
var J = jQuery.noConflict();
var element = document.createElement('div');
var func = function() {
console.log('test');
};
var func2 = function(event) {
console.log(event);
}
element.click();
Ready to run.
Test | Ops/sec | |
---|---|---|
jQuery (bind) |
| ready |
Prototype |
| ready |
JavaScript (nature) XXX |
| ready |
jQuery (click) |
| ready |
jQuery (bind + not closure) |
| ready |
jQuery (click + not closure) |
| ready |
JavaScript (nature + not closure) |
| ready |
Prototype (not closure) |
| ready |
Prototype (not closure + target) |
| ready |
JavaScript (nature + not closure + target) |
| ready |
jQuery (not closure + target) |
| ready |
Create 1 |
| ready |
Create 2 |
| ready |
Create 3 |
| ready |
Div ++ (appendChild) |
| ready |
Div ++ (update) |
| ready |
CreateElement |
| ready |
new Element |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.