setInterval-sniffer
setInterval-sniffer copied to clipboard
Keep tabs on your uncleared intervals. Hunt down lags and memory leaks.
setInterval sniffer

This no longer works
If you relly want to see this extension, consider sponsoring my projects.
Install
From Chrome App Store or from the repository:
- chrome://extensions/
- Turn on "Developer mode" checkbox
- Click "Load unpacked extension..." button
- Select
setInterval-sniffer/chromefolder
How does it work
The sniffer monkey patch (extend without altering the original source code) setInterval method:
var originalSetInterval = window.setInterval;
window.setInterval = function(fn, time) {
var id = originalSetInterval(fn, time);
post({
functionName: 'setInterval',
fn: fn.toString(),
id: id,
time: time
});
return id;
};
Roadmap
- Don't stop sniffing on page reload
- Button to kill an interval in Timers panel
- Add stacktrace data using the technic from captureCalls.js
- Display setTimeout too, visually separate them from setInterval
- Make it prettier