Create gc.js

This commit is contained in:
Jarred Sumner
2022-04-02 00:49:27 -07:00
parent 449c248f08
commit db39c8e109

View File

@@ -0,0 +1,14 @@
export function gc() {
Bun.gc(true);
}
// we must ensure that finalizers are run
// so that the reference-counting logic is exercised
export function gcTick(trace = false) {
trace && console.trace("");
gc();
return new Promise((resolve) => {
setTimeout(resolve, 0);
});
}