tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

head.js (480B)


      1 async function doGC() {
      2  // Run GC and CC a few times to make sure that as much as possible is freed.
      3  const numCycles = 3;
      4  for (let i = 0; i < numCycles; i++) {
      5    Cu.forceGC();
      6    Cu.forceCC();
      7    await new Promise(resolve => Cu.schedulePreciseShrinkingGC(resolve));
      8  }
      9 
     10  const MemoryReporter = Cc[
     11    "@mozilla.org/memory-reporter-manager;1"
     12  ].getService(Ci.nsIMemoryReporterManager);
     13 
     14  await new Promise(resolve => MemoryReporter.minimizeMemoryUsage(resolve));
     15 }