bug-1568740.js (502B)
1 gczeal(0); 2 gcparam("semispaceNurseryEnabled", 0); 3 4 function setAndTest(param, value) { 5 gcparam(param, value); 6 assertEq(gcparam(param), value); 7 } 8 9 // Set a large nursery size. 10 setAndTest("maxNurseryBytes", 1024*1024); 11 setAndTest("minNurseryBytes", 1024*1024); 12 minorgc(); 13 assertEq(gcparam("nurseryBytes"), 1024*1024); 14 15 // Force it to shrink by more then one half. 16 setAndTest("minNurseryBytes", 64*1024); 17 setAndTest("maxNurseryBytes", 64*1024); 18 minorgc(); 19 assertEq(gcparam("nurseryBytes"), 64*1024);