1234567891011121314151617 |
- const
- magic = require('./build/Release/memwatch'),
- events = require('events');
- module.exports = new events.EventEmitter();
- module.exports.gc = magic.gc;
- module.exports.HeapDiff = magic.HeapDiff;
- magic.upon_gc(function(has_listeners, event, data) {
- if (has_listeners) {
- return (module.exports.listeners('stats').length > 0);
- } else {
- return module.exports.emit(event, data);
- }
- });
|