|
| 1 | +#!/usr/bin/env coffee |
| 2 | + |
1 | 3 | coffeekup = require './src/coffeekup'
|
2 | 4 | jade = require 'jade'
|
3 | 5 | ejs = require 'ejs'
|
@@ -185,23 +187,23 @@ benchmark = (title, code) ->
|
185 | 187 | code()
|
186 | 188 | log "#{title}: #{new Date - start} ms"
|
187 | 189 |
|
188 |
| -@run = -> |
189 |
| - benchmark 'CoffeeKup (precompiled)', -> coffeekup_compiled_template data |
190 |
| - benchmark 'Jade (precompiled)', -> jade_compiled_template data |
191 |
| - benchmark 'haml-js (precompiled)', -> haml_template_compiled data |
192 |
| - benchmark 'Eco', -> eco.render eco_template, data |
193 | 190 |
|
194 |
| - console.log '\n' |
| 191 | +benchmark 'CoffeeKup (precompiled)', -> coffeekup_compiled_template data |
| 192 | +benchmark 'Jade (precompiled)', -> jade_compiled_template data |
| 193 | +benchmark 'haml-js (precompiled)', -> haml_template_compiled data |
| 194 | +benchmark 'Eco', -> eco.render eco_template, data |
| 195 | + |
| 196 | +console.log '\n' |
195 | 197 |
|
196 |
| - benchmark 'CoffeeKup (function, cache on)', -> coffeekup.render coffeekup_template, data, cache: on |
197 |
| - benchmark 'CoffeeKup (string, cache on)', -> coffeekup.render coffeekup_string_template, data, cache: on |
198 |
| - benchmark 'Jade (cache on)', -> jade.render jade_template, locals: data, cache: on, filename: 'test' |
199 |
| - benchmark 'ejs (cache on)', -> ejs.render ejs_template, locals: data, cache: on, filename: 'test' |
| 198 | +benchmark 'CoffeeKup (function, cache on)', -> coffeekup.render coffeekup_template, data, cache: on |
| 199 | +benchmark 'CoffeeKup (string, cache on)', -> coffeekup.render coffeekup_string_template, data, cache: on |
| 200 | +#benchmark 'Jade (cache on)', -> jade.render jade_template, locals: data, cache: on, filename: 'test' |
| 201 | +benchmark 'ejs (cache on)', -> ejs.render ejs_template, locals: data, cache: on, filename: 'test' |
200 | 202 |
|
201 |
| - console.log '\n' |
| 203 | +console.log '\n' |
202 | 204 |
|
203 |
| - benchmark 'CoffeeKup (function, cache off)', -> coffeekup.render coffeekup_template, data |
204 |
| - benchmark 'CoffeeKup (string, cache off)', -> coffeekup.render coffeekup_string_template, data, cache: off |
205 |
| - benchmark 'Jade (cache off)', -> jade.render jade_template, locals: data |
206 |
| - benchmark 'haml-js', -> haml.render haml_template, locals: data |
207 |
| - benchmark 'ejs (cache off)', -> ejs.render ejs_template, locals: data |
| 205 | +benchmark 'CoffeeKup (function, cache off)', -> coffeekup.render coffeekup_template, data, cache: off |
| 206 | +benchmark 'CoffeeKup (string, cache off)', -> coffeekup.render coffeekup_string_template, data, cache: off |
| 207 | +#benchmark 'Jade (cache off)', -> jade.render jade_template, locals: data |
| 208 | +benchmark 'haml-js', -> haml.render haml_template, locals: data |
| 209 | +benchmark 'ejs (cache off)', -> ejs.render ejs_template, locals: data |
0 commit comments