Lines Matching refs:utilization
298 // trigger based on the heap growth and GC CPU utilization each cycle.
300 // utilization between assist and background marking to be 25% of
374 utilization goal is 25%
423 // Compute the total mark utilization goal and divide it among
466 // mutator utilization, heap size, or assist time and it
502 // growth and GC CPU utilization. We compute the actual heap
504 // the goal CPU utilization we were (to estimate the heap
505 // growth if we had the desired CPU utilization). The
516 // Assume background mark hit its utilization goal.
517 utilization := gcGoalUtilization
518 // Add assist utilization; avoid divide by zero.
520 utilization += float64(c.assistTime) / float64(assistDuration*int64(gomaxprocs))
523 triggerError := goalGrowthRatio - c.triggerRatio - utilization/gcGoalUtilization*(actualGrowthRatio-c.triggerRatio)
547 u_a := utilization
636 // Is the GC currently under or at the utilization goal?
640 // would remain under the utilization goal, but that has the
645 // utilization work and pay for it by letting the mutator run later.
646 // This doesn't change the overall utilization averages, but it
670 // Nope, we'd overshoot the utilization goal
686 // gcGoalUtilization is the goal CPU utilization for background
905 // Timing/utilization tracking
1162 // overall utilization here since it's "free".
1168 // Compute overall GC CPU utilization.