Needed proper benchmarking of frontend views (Note: Originally a fork of https://github.com/bitemyapp/clojure-template-benchmarks)
This repository has been archived on 2023-07-11. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2014-11-15 15:50:12 -05:00
src/clojure_template_benchmarks fix up naming mistakes. re-add missing tinsel benchmark to main runner 2014-11-11 15:20:04 -05:00
.gitignore some minor cleanup 2014-11-11 15:15:59 -05:00
project.clj update clj-pebble version, rerun benchmarks & update data table 2014-11-15 15:50:12 -05:00
README.md update clj-pebble version, rerun benchmarks & update data table 2014-11-15 15:50:12 -05:00

clojure-template-benchmarks

Template engines being compared are:

Data

Times shown are in microseconds (µs) in the format "mean time / standard deviation."

<tr>
	<th>Template Engine</th>
	<th>Simple Data Injection</th>
	<th>Small List (50 items)</th>
	<th>Big List (1000 items)</th>
</tr>

<tr>
	<td>str</td>
	<td>0.0887 / 0.0010</td>
	<td>8.5493 / 0.0921</td>
	<td>188.9816 / 24.2857</td>
</tr>

<tr>
	<td>Tinsel</td>
	<td>0.1835 / 0.0010</td>
	<td>12.1433 / 0.0712</td>
	<td>238.9615 / 2.3069</td>
</tr>

<tr>
	<td>Stencil (string)</td>
	<td>18.2637 / 0.0944</td>
	<td>71.9232 / 0.7373</td>
	<td>527.0062 / 2.6310</td>
</tr>

<tr>
	<td>Stencil (file)</td>
	<td>0.6550 / 0.0021</td>
	<td>23.4530 / 0.0961</td>
	<td>478.5369 / 3.1301</td>
</tr>

<tr>
	<td>mustache.clj</td>
	<td>0.3373 / 0.0028</td>
	<td>8.2423 / 0.1148</td>
	<td>167.3133 / 0.7366</td>
</tr>

<tr>
	<td>Hiccup</td>
	<td>0.1632 / 0.0016</td>
	<td>12.0269 / 0.1069</td>
	<td>236.0784 / 0.5189</td>
</tr>

<tr>
	<td>Hiccup (type-hinted)</td>
	<td>0.1730 / 0.0013</td>
	<td>12.9494 / 0.0837</td>
	<td>252.9637 / 2.9224</td>
</tr>

<tr>
	<td>Enlive</td>
	<td>13.6911 / 0.1515</td>
	<td>116.9049 / 1.2055</td>
	<td>2130.2041 / 8.6054</td>
</tr>

<tr>
	<td>Clabango (string)</td>
	<td>210.0403 / 4.0629</td>
	<td>819.6462 / 9.1964</td>
	<td>9434.1045 / 102.2924</td>
</tr>

<tr>
	<td>Clabango (file)</td>
	<td>263.1698 / 2.6355</td>
	<td>891.2824 / 11.2746</td>
	<td>9562.9530 / 110.1058</td>
</tr>

<tr>
	<td>Selmer (string)</td>
	<td>22.7604 / 0.1545</td>
	<td>105.2653 / 0.6792</td>
	<td>1129.9113 / 7.6378</td>
</tr>

<tr>
	<td>Selmer (file)</td>
	<td>10.6799 / 0.1022</td>
	<td>64.3357 / 0.1904</td>
	<td>1075.8512 / 6.1394</td>
</tr>

<tr>
	<td>clj-pebble (string)</td>
	<td>2.7430 / 0.0150</td>
	<td>24.3148 / 0.1917</td>
	<td>436.8095 / 5.2781</td>
</tr>

<tr>
	<td>clj-pebble (file)</td>
	<td>2.7475 / 0.0231</td>
	<td>24.4161 / 0.1602</td>
	<td>440.0397 / 2.1993</td>
</tr>