Example #1
0
 function genGCCallback() {
   Cu.forceCC();
   return function() {
     if (++count < 5) {
       Cu.schedulePreciseGC(genGCCallback());
     } else {
       resolve();
     }
   }
 }
Example #2
0
  return new Promise(resolve => {
    Cu.forceGC();
    Cu.forceCC();
    let count = 0;
    function genGCCallback() {
      Cu.forceCC();
      return function() {
        if (++count < 5) {
          Cu.schedulePreciseGC(genGCCallback());
        } else {
          resolve();
        }
      }
    }

    Cu.schedulePreciseGC(genGCCallback());
  });
Example #3
0
 forceCycleCollection: function() {
   Cu.forceCC();
 },