UNPKG

node-oom-heapdump

Version:

Create a V8 heap snapshot when an "Out of Memory" error occurs, or create a heap snapshot or CPU profile on request.

22 lines (18 loc) 625 B
let path = require('path'); let oom = require("../index.js")({ path: path.resolve(__dirname, 'my_heapdump'), heapdumpOnOOM: true, //OOMImplementation: "GC_MONITORING", // use the old implementation addTimestamp: false }); // It is important to use named constructors (like the one below), otherwise // the heap snapshots will not produce useful outputs for you. function LeakingClass1() { } var leaks = []; var handle = setInterval(function () { for (var i = 0; i < 100000; i++) { leaks.push(new LeakingClass1); } console.error('Leaks: %d', leaks.length); }, 100);