express
Version:
Sinatra inspired web development framework
41 lines (33 loc) • 664 B
JavaScript
/**
* Module dependencies.
*/
var bm = require('./common'),
jade = require('../lib/jade'),
fs = require('fs');
var str = fs.readFileSync(__dirname + '/example.jade', 'ascii');
var fn = jade.compile(str);
var n = bm.times;
bm.start('jade compilation');
while (n--) {
jade.render(str, {
filename: 'example.jade',
locals: bm.locals
});
}
bm.stop();
var n = bm.times;
bm.start('jade execution');
while (n--) {
jade.render(str, {
filename: 'example.jade',
cache: true,
locals: bm.locals
});
}
bm.stop();
var n = bm.times;
bm.start('jade compile()');
while (n--) {
fn(bm.locals);
}
bm.stop();