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.