| 1234567891011121314151617181920212223242526 | 'use strict'var log = require('npmlog')var EventEmitter = require('events').EventEmittervar perf = new EventEmitter()module.exports = perfvar timings = {}process.on('time', time)process.on('timeEnd', timeEnd)perf.on('time', time)perf.on('timeEnd', timeEnd)function time (name) {  timings[name] = Date.now()}function timeEnd (name) {  if (name in timings) {    perf.emit('timing', name, Date.now() - timings[name])    delete timings[name]  } else {    log.silly('timing', "Tried to end timer that doesn't exist:", name)  }}
 |