| Index: src/heap/heap.cc
|
| diff --git a/src/heap/heap.cc b/src/heap/heap.cc
|
| index ccabee72c2c690be7f7369f983889cf83cc1785a..0d753e2227654db5244900aeb958802cf242201e 100644
|
| --- a/src/heap/heap.cc
|
| +++ b/src/heap/heap.cc
|
| @@ -2014,7 +2014,7 @@ void Heap::UnregisterArrayBuffer(JSArrayBuffer* buffer) {
|
| void Heap::ConfigureInitialOldGenerationSize() {
|
| if (!old_generation_size_configured_ && tracer()->SurvivalEventsRecorded()) {
|
| old_generation_allocation_limit_ =
|
| - Max(kMinimumOldGenerationAllocationLimit,
|
| + Max(MinimumAllocationLimitGrowingStep(),
|
| static_cast<intptr_t>(
|
| static_cast<double>(old_generation_allocation_limit_) *
|
| (tracer()->AverageSurvivalRatio() / 100)));
|
| @@ -5151,7 +5151,7 @@ intptr_t Heap::CalculateOldGenerationAllocationLimit(double factor,
|
| CHECK(factor > 1.0);
|
| CHECK(old_gen_size > 0);
|
| intptr_t limit = static_cast<intptr_t>(old_gen_size * factor);
|
| - limit = Max(limit, old_gen_size + kMinimumOldGenerationAllocationLimit);
|
| + limit = Max(limit, old_gen_size + MinimumAllocationLimitGrowingStep());
|
| limit += new_space_.Capacity();
|
| intptr_t halfway_to_the_max = (old_gen_size + max_old_generation_size_) / 2;
|
| return Min(limit, halfway_to_the_max);
|
|
|