text: console.time('total');
  console.time('startup');
  var browserifyIncremental = require('../');
  var fs = require('fs');
  
  console.timeEnd('startup');
  var cache = true;
  
  console.time('cache fill');
  var opts;
  if (cache) {
    opts = {cacheFile: __dirname + '/output/cache.json'};
  } else {
    opts = {};
  }
  var b = browserifyIncremental(opts);
  console.timeEnd('cache fill');
  b.on('log', function(msg) { console.log(msg); });
  b.on('update', function(updated) { console.log('changed files\n' + updated.join('\n')); });
  b.add(__dirname + '/test-module');
  
  process.on('exit', function() { console.timeEnd('total'); });
  
  run(); // start test
  
  function run() {
    console.time('bundle');
    b.bundle()
      .on('end', function() { console.timeEnd('bundle'); })
      .pipe(fs.createWriteStream(__dirname + '/output/bundle.js'));
  }
  
  