event-loop-lag
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/event-loop-lag package

1.4.0 • Public • Published

event-loop-lag

Measures Node.js event loop lag.

Build Status Coverage Status npm

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(number)

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;
})

Installation

npm install event-loop-lag --save

Development

running tests

  • make test runs tests
  • make test-cov runs tests + test coverage
  • make open-cov opens test coverage results in your browser

verbose logging

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

Sponsored by

Pebble Technology!

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i event-loop-lag

Weekly Downloads

20,237

Version

1.4.0

License

MIT

Unpacked Size

7.84 kB

Total Files

10

Last publish

Collaborators

  • aaron
  • pebble-tech