- doT v1.0.3 (website)
- Dust v2.7.2 (website)
- Eco v1.1.0-rc-3
- ECT v0.5.9 (website)
- EJS v2.4.1
- Handlebars.js v4.0.5 (website)
- Hogan.js v3.0.2 (website)
- Jade v1.11.0 (website)
- Swig v1.4.2
- Underscore v1.8.3 (website)
- nunjucks v2.4.2 (website)
Rendering 100000 templates:
ECT
Escaped : 1501ms
Unescaped : 105ms
Total : 1606ms
Hogan.js
Escaped : 1764ms
Unescaped : 289ms
Total : 2053ms
Handlebars.js
Escaped : 2494ms
Unescaped : 621ms
Total : 3115ms
Jade without `with`
Escaped : 2835ms
Unescaped : 841ms
Total : 3676ms
Dust
Escaped : 3012ms
Unescaped : 1236ms
Total : 4248ms
Swig
Escaped : 3929ms
Unescaped : 237ms
Total : 4166ms
Underscore
Escaped : 2103ms
Unescaped : 1312ms
Total : 3415ms
Eco
Escaped : 5172ms
Unescaped : 1389ms
Total : 6561ms
nunjucks
Escaped : 5506ms
Unescaped : 3880ms
Total : 9386ms
EJS without `with`
Escaped : 3043ms
Unescaped : 1222ms
Total : 4265ms
Jade
Escaped : 6204ms
Unescaped : 3767ms
Total : 9971ms
EJS
Escaped : 6900ms
Unescaped : 4113ms
Total : 11013ms
git clone https://github.com/vizonluo/template-benchmark.git
cd template-benchmark
npm install
node ./benchmark.js