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
Since this is my very first test on JSPerf, I'd really appreciate any improvements and critics concerning the code and the concept.
Thx
<script src="http://code.jquery.com/jquery-1.7.1.min.js">
</script>
<script src="//ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.js">
</script>
<script src="//extjs.cachefly.net/touch/sencha-touch-2.0.0/sencha-touch-all-debug.js">
</script>
<script src="http://cdn.kendostatic.com/2012.2.621/js/kendo.all.min.js">
</script>
window.tpl = {};
tpl.data = [{
color: '#00FF66',
name: 'Metallica',
origin: 'California'
}, {
color: '#0066FF',
name: 'Blumentopf',
origin: 'Germany'
}, {
color: '#66FF00',
name: 'Alestorm',
origin: 'Scotland'
}, {
color: '#6600FF',
name: 'Enter Shikari',
origin: 'England'
}];
tpl.kendo = kendo.template('<li><b style="color:${color}">${name}</b> (${origin})</li>');
tpl.kendo_noUseWithBlock = kendo.template('<li><b style="color:${data.color}">${data.name}</b> (${data.origin})</li>', {
useWithBlock: false
});
tpl.jquery = $.template('<li><b style="color:${color}">${name}</b> (${origin})</li>');
tpl.sencha = Ext.create('Ext.XTemplate', '<tpl for="."><li><b style="color:{color}">{name}</b> ({origin})</li></tpl>');
Ready to run.
Test | Ops/sec | |
---|---|---|
jQuery |
| ready |
Kendo UI |
| ready |
Kendo UI noUseWithBlock |
| ready |
Sencha |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.