Transparency vs. Weld vs. Mustache
JavaScript performance comparison
Preparation code
<script src="https://github.com/downloads/paul/handlebars.js/handlebars.js"></script>
<script src=http://code.jquery.com/jquery-1.7.1.min.js></script>
<script src="http://leonidas.github.com/transparency/js/transparency.min.js"></script>
<div id="transparency">
<h1 id="name">My Name</h1>
<ul class="interests"><li class="interest">An interest</li></ul>
</div>
<div id="handlebars">
<h1>{{name}}</h1>
<ul>
{{#interests}}
<li>{{interest}}</li>
{{/interests}}
</ul>
</div>
<script>
Benchmark.prototype.setup = function() {
var me = {
"name": "Joshua Kehn",
"interests" : [
"javascript",
"node.js",
"development",
"programming"
]
};
var transparencyTemplate = document.getElementById('transparency');
var handlebarsOutput = document.getElementById('handlebars');
var handlebarsTemplate = Handlebars.compile(handlebarsOutput.innerHTML);
};
</script>
Preparation code output
My Name
- An interest
{{name}}
-
{{#interests}}
- {{interest}} {{/interests}}
Test runner
Warning! For accurate results, please disable Firebug before running the tests. (Why?)
Java applet disabled.
| Test | Ops/sec | |
|---|---|---|
Transparency |
|
pending… |
Handlebars |
|
pending… |
Compare results of other browsers
Revisions
You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:
- Revision 1: published by Jarno Keskikangas
- Revision 2: published
- Revision 3: published by Jarno Keskikangas
- Revision 4: published by Jarno Keskikangas
- Revision 5: published by Jarno Keskikangas
- Revision 6: published by Jarno Keskikangas
- Revision 7: published
- Revision 8: published by Jarno Keskikangas
- Revision 10: published by Danny
- Revision 11: published by Danny
- Revision 17: published by aaronlks
- Revision 18: published
- Revision 19: published
- Revision 20: published by Jerome
- Revision 21: published
- Revision 22: published
- Revision 23: published
0 comments