| Index: src/heap/mark-compact.cc | 
| diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc | 
| index ae095782c380c1c5cb0109dba436e9374260be82..cf9871f8f2bdb358153f70224ca77fc4376f0933 100644 | 
| --- a/src/heap/mark-compact.cc | 
| +++ b/src/heap/mark-compact.cc | 
| @@ -600,7 +600,7 @@ | 
| // For memory reducing and optimize for memory mode we directly define both | 
| // constants. | 
| const int kTargetFragmentationPercentForReduceMemory = 20; | 
| -  const int kMaxEvacuatedBytesForReduceMemory = 12 * Page::kPageSize; | 
| +  const int kMaxEvacuatedBytesForReduceMemory = 12 * MB; | 
| const int kTargetFragmentationPercentForOptimizeMemory = 20; | 
| const int kMaxEvacuatedBytesForOptimizeMemory = 6 * MB; | 
|  | 
| @@ -608,10 +608,10 @@ | 
| // defaults to start and switch to a trace-based (using compaction speed) | 
| // approach as soon as we have enough samples. | 
| const int kTargetFragmentationPercent = 70; | 
| -  const int kMaxEvacuatedBytes = 4 * Page::kPageSize; | 
| +  const int kMaxEvacuatedBytes = 4 * MB; | 
| // Time to take for a single area (=payload of page). Used as soon as there | 
| // exist enough compaction speed samples. | 
| -  const int kTargetMsPerArea = 1; | 
| +  const float kTargetMsPerArea = 0.5; | 
|  | 
| if (heap()->ShouldReduceMemory()) { | 
| *target_fragmentation_percent = kTargetFragmentationPercentForReduceMemory; | 
| @@ -3223,7 +3223,7 @@ | 
| // The number of parallel compaction tasks is limited by: | 
| // - #evacuation pages | 
| // - (#cores - 1) | 
| -  const double kTargetCompactionTimeInMs = 1; | 
| +  const double kTargetCompactionTimeInMs = .5; | 
| const int kNumSweepingTasks = 3; | 
|  | 
| double compaction_speed = | 
|  |