@beincom/node-profile
Version:
``` npm install @beincom/node-profile # yarn add @beincom/node-profile ```
14 lines • 737 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.heapHandler = exports.collectHeap = void 0;
const profile_handler_1 = require("./profile.handler");
const utils_1 = require("..//utils");
const collectHeap = (ms) => {
const profiler = (0, utils_1.getProfiler)();
const heapProfilerArgs = profiler.heapProfiler.startArgs;
const heapProfiler = profiler.heapProfiler.profiler;
return (0, profile_handler_1.collectProfileAfterMs)(heapProfiler, heapProfilerArgs, ms);
};
exports.collectHeap = collectHeap;
exports.heapHandler = (0, profile_handler_1.profileExpressHandler)('Heap', (req) => (0, exports.collectHeap)(1000 * Number(req.query.seconds)));
//# sourceMappingURL=heap.handler.js.map