MCPcopy
hub / github.com/browserless/browserless / settleAndMeasure

Function settleAndMeasure

scripts/leak-check.js:50–58  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

48const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
49
50const settleAndMeasure = async () => {
51 // Multiple GC passes pick up objects freed by finalizers in between
52 for (let i = 0; i < 3; i++) {
53 global.gc();
54 await sleep(150);
55 }
56 const { heapUsed, rss, external } = process.memoryUsage();
57 return { external, heapUsed, rss };
58};
59
60const mb = (n) => `${(n / 1024 / 1024).toFixed(2)}MB`;
61

Callers 1

mainFunction · 0.85

Calls 1

sleepFunction · 0.70

Tested by

no test coverage detected