tor-browser

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

shifted-elements6.js (391B)


      1 // Test incremental GC slices and shifted elements.
      2 function f() {
      3    var arr = [];
      4    for (var i = 0; i < 1000; i++)
      5        arr.push({x: i});
      6    var arr2 = [];
      7    for (var i = 0; i < 1000; i++) {
      8        gcslice(900);
      9        var o = arr.shift();
     10        assertEq(o.x, i);
     11        arr2.push(o);
     12    }
     13    gc();
     14    for (var i = 0; i < 1000; i++)
     15        assertEq(arr2[i].x, i);
     16 }
     17 f();