Home | History | Annotate | Download | only in runtime

Lines Matching refs:utilization

326 // trigger based on the heap growth and GC CPU utilization each cycle.
328 // utilization between assist and background marking to be 25% of
398 // For example, if the overall mark utilization goal is 25%
462 // Compute the total mark utilization goal and divide it among
521 // mutator utilization, heap size, or assist time and it
567 // growth and GC CPU utilization. We compute the actual heap
569 // the goal CPU utilization we were (to estimate the heap
570 // growth if we had the desired CPU utilization). The
577 // Assume background mark hit its utilization goal.
578 utilization := gcGoalUtilization
579 // Add assist utilization; avoid divide by zero.
581 utilization += float64(c.assistTime) / float64(assistDuration*int64(gomaxprocs))
584 triggerError := goalGrowthRatio - c.triggerRatio - utilization/gcGoalUtilization*(actualGrowthRatio-c.triggerRatio)
608 u_a := utilization
713 // Is the GC currently under or at the utilization goal?
717 // would remain under the utilization goal, but that has the
722 // utilization work and pay for it by letting the mutator run later.
723 // This doesn't change the overall utilization averages, but it
747 // Nope, we'd overshoot the utilization goal
763 // gcGoalUtilization is the goal CPU utilization for background
886 // Timing/utilization stats for this cycle.
1307 // overall utilization here since it's "free".
1313 // Compute overall GC CPU utilization.