#event-loop-lag
Measures Node.js event loop lag.
var interval = 1000; // how often to refresh our measurement
var lag = require('event-loop-lag')(interval);
console.log('event loop lag is %d', lag());event-loop-lag accepts a number of milliseconds representing how
often to refresh the event loop lag measurement and returns a function
you can call to receive the latest lag measurement in milliseconds.
var lag = require('event-loop-lag')(1000);
var koa = require('koa');
var app = koa();
app.use(function*(next){
if ('/lag' == this.url)
this.body = lag() + ' milliseconds';
else
yield next;
})npm install event-loop-lag --save
make testruns testsmake test-covruns tests + test coveragemake open-covopens test coverage results in your browser
event-loop-lag supports the debug module for help during development.
Enable verbose logging by setting your DEBUG env variable like so:
DEBUG=event-loop-lag* npm test