#!/usr/bin/env node
/*
 * Time logging with/without a try/catch-guard on the JSON.stringify.
 */

console.log('Time try/catch-guard on JSON.stringify:');

var ben = require('ben');  // npm install ben
var Logger = require('../lib/bunyan');

var records = [];
function Collector() {
}
Collector.prototype.write = function (s) {
  //records.push(s);
}
var collector = new Collector();

var log = new Logger({
  name: 'timeguard',
  src: true,
  stream: collector
});

var ms = ben(1e5, function () {
  log.info('hi');
});
console.log(' - log.info:  %dms per iteration', ms);