Lines Matching refs:mutator_speed

1337   double mutator_speed =
1344 SetOldGenerationAllocationLimit(old_gen_size, gc_speed, mutator_speed);
1347 DampenOldGenerationAllocationLimit(old_gen_size, gc_speed, mutator_speed);
4053 static double ComputeMutatorUtilization(double mutator_speed, double gc_speed) {
4056 if (mutator_speed == 0) return kMinMutatorUtilization;
4060 // mutator_time = 1 / mutator_speed
4062 // mutator_utilization = (1 / mutator_speed) /
4063 // (1 / mutator_speed + 1 / gc_speed)
4064 // mutator_utilization = gc_speed / (mutator_speed + gc_speed)
4065 return gc_speed / (mutator_speed + gc_speed);
4070 double mutator_speed = static_cast<double>(
4074 double result = ComputeMutatorUtilization(mutator_speed, gc_speed);
4078 "mutator_speed=%.f, gc_speed=%.f)\n",
4079 result, mutator_speed, gc_speed);
4086 double mutator_speed = static_cast<double>(
4090 double result = ComputeMutatorUtilization(mutator_speed, gc_speed);
4094 "mutator_speed=%.f, gc_speed=%.f)\n",
4095 result, mutator_speed, gc_speed);
5070 // F = R * (1 - MU) / (R * (1 - MU) - MU), where R = gc_speed / mutator_speed.
5082 // Limit = Live + TM * allocation_throughput = Live + TM * mutator_speed
5084 // TM = (Limit - Live) / mutator_speed
5086 // (Limit - Live) / mutator_speed = Limit * MU / (gc_speed * (1 - MU))
5087 // (Limit - Live) = Limit * MU * mutator_speed / (gc_speed * (1 - MU))
5088 // substitute R = gc_speed / mutator_speed
5096 double Heap::HeapGrowingFactor(double gc_speed, double mutator_speed) {
5097 if (gc_speed == 0 || mutator_speed == 0) return kMaxHeapGrowingFactor;
5099 const double speed_ratio = gc_speed / mutator_speed;
5128 double mutator_speed) {
5131 double factor = HeapGrowingFactor(gc_speed, mutator_speed);
5137 factor, kTargetMutatorUtilization, gc_speed / mutator_speed,
5138 gc_speed, mutator_speed);
5174 double mutator_speed) {
5175 double factor = HeapGrowingFactor(gc_speed, mutator_speed);