tor-browser

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

bug-1435321.js (1137B)


      1 // Check that corresponding parameters are updated to ensure that invariants are
      2 // preserved when updating various GC parameters.
      3 
      4 gcparam('highFrequencyLargeHeapGrowth', 200);
      5 gcparam('highFrequencySmallHeapGrowth', 400);
      6 assertEq(gcparam('highFrequencyLargeHeapGrowth'), 200);
      7 assertEq(gcparam('highFrequencySmallHeapGrowth'), 400);
      8 
      9 gcparam('highFrequencySmallHeapGrowth', 150);
     10 assertEq(gcparam('highFrequencyLargeHeapGrowth'), 150);
     11 assertEq(gcparam('highFrequencySmallHeapGrowth'), 150);
     12 
     13 gcparam('highFrequencyLargeHeapGrowth', 300);
     14 assertEq(gcparam('highFrequencyLargeHeapGrowth'), 300);
     15 assertEq(gcparam('highFrequencySmallHeapGrowth'), 300);
     16 
     17 // The following parameters are stored in bytes but specified/retrieved in MiB.
     18 
     19 gcparam('smallHeapSizeMax', 200);
     20 gcparam('largeHeapSizeMin', 500);
     21 assertEq(gcparam('smallHeapSizeMax'), 200);
     22 assertEq(gcparam('largeHeapSizeMin'), 500);
     23 
     24 gcparam('largeHeapSizeMin', 100);
     25 assertEq(gcparam('smallHeapSizeMax'), 99);
     26 assertEq(gcparam('largeHeapSizeMin'), 100);
     27 
     28 gcparam('smallHeapSizeMax', 300);
     29 assertEq(gcparam('smallHeapSizeMax'), 300);
     30 assertEq(gcparam('largeHeapSizeMin'), 300);