Gaikan ( 2090ms) - fastest
ECT ( 2334ms) - 12% slower
Fest ( 2791ms) - 34% slower
Dust ( 3030ms) - 45% slower
doT ( 3940ms) - 89% slower
Hogan.js ( 3977ms) - 90% slower
EJS without `with` ( 5190ms) - 148% slower
Swig ( 5258ms) - 152% slower
Underscore ( 6154ms) - 194% slower
Handlebars.js ( 7255ms) - 247% slower
Eco ( 8315ms) - 298% slower
EJS ( 9059ms) - 333% slower
Jade without `with` (10973ms) - 425% slower
CoffeeKup (11062ms) - 429% slower
Jade (27295ms) - 1206% slower
Gaikan ( 2147ms) - fastest
Fest ( 2535ms) - 18% slower
doT ( 3524ms) - 64% slower
Underscore ( 5108ms) - 138% slower
Handlebars.js ( 5734ms) - 167% slower
ECT ( 7223ms) - 236% slower
EJS without `with` ( 8732ms) - 307% slower
Dust ( 9136ms) - 326% slower
Hogan.js ( 9960ms) - 364% slower
Swig (10240ms) - 377% slower
Eco (12292ms) - 473% slower
Jade without `with` (13510ms) - 529% slower
EJS (14917ms) - 595% slower
CoffeeKup (15319ms) - 614% slower
Jade (34000ms) - 1484% slower
git clone git://github.com/Deathspike/template-benchmark.git
cd template-benchmark
npm install
node ./benchmark.js