Check if a node event loop is blocked.
$ npm install blocked
The blocked()
function reports every value over 10ms, do whatever
you want with that value, graph it, log it, alert, etc.
The process won't be kept open through this!
var blocked = require('blocked');
setInterval(function(){
Array(10000000).join('a')
}, 500);
setInterval(function(){
Array(100000000).join('a')
}, 3000);
blocked(function(ms){
console.log('BLOCKED FOR %sms', ms | 0);
});
MIT