Page MenuHomePhorge

test_async_gc.js
No OneTemporary

Size
677 B
Referenced Files
None
Subscribers
None

test_async_gc.js

async function allocateAndWait() {
let data = [];
for (let i = 0; i < 100; i = i + 1) {
data.push({ value: 'test ' + i });
}
console.log('Before await, data length:', data.length);
await new Promise(resolve => setTimeout(resolve, 10));
console.log(Ant.gc());
console.log('After await+GC, data length:', data.length);
return data.length;
}
async function main() {
for (let i = 0; i < 3; i = i + 1) {
console.log('Cycle', i + 1);
let result = await allocateAndWait();
console.log('Result:', result);
Ant.gc();
}
console.log('Done');
}
main().then(() => {
console.log('=== async done, calling gc ===');
console.log(Ant.gc());
});

File Metadata

Mime Type
text/x-c
Expires
Fri, Mar 27, 11:06 AM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
512628
Default Alt Text
test_async_gc.js (677 B)

Event Timeline