Combyne.js test (v3)

Revision 3 of this benchmark created on


Description

Just testing how combyne.js fares

Preparation HTML

<script type="text/template" id="myTmpl">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet massa lectus, non vestibulum ante. Duis interdum pellentesque justo, pellentesque fermentum metus consequat at. Sed in interdum nibh. Nunc dapibus auctor convallis. Nulla facilisi. Nullam egestas accumsan ante sed pretium. Quisque {{test}}adipiscing, ante quis euismod sagittis, urna leo auctor lacus, at volutpat odio augue at lacus. Phasellus facilisis mauris vel nisi tempus feugiat dapibus erat aliquet. Mauris in nunc erat, ut feugiat eros. Nunc gravida scelerisque justo in aliquet. Curabitur et purus elit. Suspendisse mi ligula, ornare eu sagittis et, mollis in lorem. Maecenas at hendrerit dolor. Vivamus vitae purus magna. Aliquam et dapibus quam. Nulla non pharetra dolor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In arcu orci, consequat eget volutpat a, sagittis sit amet quam. Suspendisse nec enim id risus varius blandit. Duis tellus augue, ornare non tincidunt scelerisque, luctus{{test}} sit amet ante.

Quisque semper, quam et blandit porttitor, ligula lorem imperdiet justo, vitae dignissim ipsum augue id arcu. Nunc arcu metus, placerat non malesuada non, commodo eget enim. Cras purus arcu, tincidunt quis scelerisque non, facilisis non est. Etiam tempor aliquam magna in ornare. Nam pulvinar mattis lacinia. In ut ipsum quis magna iaculis dictum a eu nunc. Pellentesque ultrices mi at tellus vulputate id molestie risus lacinia. Nam mattis nisi sit amet odio tempus hendrerit at eu lorem. Nullam sollicitudin{{test}} massa a nisi laoreet vehicula. Fusce tincidunt luctus consectetur. Phasellus ullamcorper rutrum sollicitudin. Aenean lacinia, lectus vitae vulputate lacinia, erat augue commodo quam, eu iaculis lorem est et est. Nulla aliquet elementum ullamcorper. Quisque viverra ornare ligula sed eleifend. Pellentesque tristique felis a diam imperdiet ut tincidunt nulla malesuada. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nullam pharetra elit sed tortor fermentum venenatis et vitae nibh.

Etiam consectetur condimentum accumsan. Mauris pretium ligula eu lorem volutpat tempus ullamcorper nisi posuere. Sed ac fringilla arcu. Vivamus tincidunt, ligula eu interdum hendrerit,{{test}} mauris orci vehicula libero, non lobortis magna urna nec diam. Cras sit amet magna nibh, vel venenatis nisl. Phasellus in magna nulla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In quis tellus metus. Etiam et massa vitae orci pharetra auctor. Nunc id lorem pellentesque felis elementum tempor eget ac libero. Nulla tincidunt ornare nunc, nec accumsan nisi porttitor non. Donec vitae erat mi, nec rhoncus nibh. Pellentesque et adipiscing justo. Phasellus eget faucibus eros. Aenean nec ligula et magna sodales hendrerit. Praesent lacinia mi ut nibh tempor ornare. Aenean aliquam libero hendrerit magna adipiscing ut pharetra tortor feugiat. Sed vel lacus urna. Mauris tempor dolor a augue tincidunt sed fringilla neque pretium.

Nulla facilisi. Suspendisse potenti. Ut vel felis dui. In cursus, nulla eget sodales interdum, metus enim blandit tellus, quis condimentum purus felis eget metus. Maecenas suscipit, velit sit amet vehicula placerat, leo arcu ullamcorper turpis, ut aliquam risus libero hendrerit mauris. Donec vitae venenatis {{test}}augue. Ut varius faucibus tempus. Quisque varius sapien vel dui interdum porta. Sed vel dictum lorem. Quisque libero velit, consectetur sit amet sagittis a, porttitor sed turpis.

Curabitur in est nunc, in dictum neque. Maecenas id lectus sit amet nisi sollicitudin elementum. Nulla facilisi. Nunc sollicitudin leo vitae leo feugiat {{test}}non dapibus ante sagittis. Aliquam in ipsum sed lorem blandit convallis. In vehicula accumsan nulla ut feugiat. Curabitur gravida libero sed nisi varius sollicitudin. Quisque vulputate fringilla orci, {{test}}eu mollis ligula scelerisque eget. Pellentesque ultricies tempor nibh, rhoncus posuere tortor congue lacinia. Donec dignissim semper enim sed tincidunt. Nam tincidunt, {{test}}lectus scelerisque ullamcorper dapibus, tellus nisi laoreet neque, ut posuere risus mauris quis enim. Nullam enim justo, iaculis a tristique vel, mattis posuere enim. Pellentesque arcu mauris, semper in sagittis quis, facilisis ac magna. Suspendisse metus dui, fermentum vel accumsan eget, lobortis eu nisi. Integer quis nisl tellus, ut suscipit lacus. Mauris fringilla, orci vel pharetra {{test}}sodales, dui sem aliquam lacus, et dapibus erat odio ac sapien. Pellentesque dapibus fermentum ligula, sed adipiscing dolor dapibus quis. Praesent bibendum rhoncus dignissim. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</script>
<script src="http://cloud.github.com/downloads/tbranyen/combyne.js/combyne.min.js"></script>
<script src="https://raw.github.com/janl/mustache.js/master/mustache.js"></script>
<script src="http://cloud.github.com/downloads/wycats/handlebars.js/handlebars.1.0.0.beta.3.js"></script>
<script>
  myTmpl = document.getElementById("myTmpl").innerHTML;
  
  var combyneTmpl = combyne(myTmpl, { test: true });
  var mustacheTmpl = Handlebars.compile(myTmpl);
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
Combyne.js replace
combyneTmpl.render();
ready
Mustache replace
var tmpl = Mustache.to_html(myTmpl, { test: true });
ready
Handlebars replace
mustacheTmpl({ test: true });
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.