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
<script src="http://mustache.github.com/extras/mustache.js"></script>
<script src="//rawgithub.com/hij1nx/weld/master/lib/weld.js"></script>
<script src=http://code.jquery.com/jquery-1.7.1.min.js></script>
<script src="//rawgit.com/leonidas/transparency/master/lib/jquery.transparency.min.js"></script>
<div id="transparencydiv">
<h1 id="name">My Name</h1>
<ul class="interests"><li class="interest">An interest</li></ul>
</div>
<div id="welddiv">
<h1 id="name">My Name</h1>
<ul><li class="interests">An interest</li></ul>
</div>
<div id="mustachediv">
<h1>{{name}}</h1>
<ul>
{{#interests}}
<li>{{interest}}</li>
{{/interests}}
</ul>
</div>
<div id="mustachediv-saved">
<h1>{{name}}</h1>
<ul>
{{#interests}}
<li>{{interest}}</li>
{{/interests}}
</ul>
</div>
var me = {
"name": "Joshua Kehn",
"interests": [
"javascript",
"node.js",
"development",
"programming"
]
};
var me_transparency = {
"name": "Joshua Kehn",
"interests": [{
interest: "javascript"
}, {
interest: "node.js"
}, {
interest: "development"
}, {
interest: "programming"
}]
};
var me_stach = {
"name": "Joshua Kehn",
"interests": [{
"interest": "javascript"
}, {
"interest": "node.js"
}, {
"interest": "development"
}, {
"interest": "programming"
}]
};
var weld_elem = document.getElementById('welddiv');
var t_elem = $('#transparencydiv');
var m_elem = document.getElementById('mustachediv');
var m_saved = document.getElementById('mustachediv-saved');
Ready to run.
Test | Ops/sec | |
---|---|---|
Transparency |
| ready |
Weld |
| ready |
Mustache |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.