let a, b; for (i=0; i < 300000; i++) { let c = { a: a, b: b }; a = b; b = c; } gc(); // GCRuntime::setLargeHeapSizeMinBytes will change the low value to be one // byte lower than the high value (if necessary). But this blew up later // when the values were mistakingly cast to float then compared, rather than // kept as size_t. gcparam('largeHeapSizeMin', 99);