tor-browser

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

globalArrayFgFinalized.js (902B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
      3 * You can obtain one at http://mozilla.org/MPL/2.0/. */
      4 
      5 tests.set(
      6  "globalArrayFgFinalized",
      7  (function() {
      8    var garbage = [];
      9    var garbageIndex = 0;
     10    return {
     11      description:
     12        "var foo = [ new Map, new Map, ... ]; # (foreground finalized)",
     13 
     14      load: N => {
     15        garbage = new Array(N);
     16      },
     17      unload: () => {
     18        garbage = [];
     19        garbageIndex = 0;
     20      },
     21 
     22      defaultGarbagePiles: "8K",
     23      defaultGarbagePerFrame: "48K",
     24 
     25      makeGarbage: N => {
     26        var arr = [];
     27        for (var i = 0; i < N; i++) {
     28          arr.push(new Map());
     29        }
     30        garbage[garbageIndex++] = arr;
     31        if (garbageIndex == garbage.length) {
     32          garbageIndex = 0;
     33        }
     34      },
     35    };
     36  })()
     37 );