MCPcopy Create free account
hub / github.com/nodejs/node / createRealms

Function createRealms

test/pummel/test-heapdump-shadow-realm.js:19–30  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

17// Create a bunch of un-referenced ShadowRealms to make sure the heap
18// snapshot can handle it.
19function createRealms() {
20 // Use setImmediate to give GC some time to kick in to avoid OOM.
21 if (counter++ < 10) {
22 realm = new ShadowRealm();
23 realm.evaluate('undefined');
24 setImmediate(createRealms);
25 } else {
26 validateHeap();
27 // Keep the realm alive.
28 realm.evaluate('undefined');
29 }
30}
31
32function validateHeap() {
33 validateByRetainingPath('Node / Environment', [

Callers 1

Calls 3

validateHeapFunction · 0.85
setImmediateFunction · 0.50
evaluateMethod · 0.45

Tested by

no test coverage detected