var runtime.gcController

44 uses

	runtime (current package)
		mcache.go#L202: 		gcController.revise()
		mcache.go#L240: 		gcController.revise()
		mcache.go#L288: 		gcController.revise()
		mgc.go#L339: var gcController gcControllerState
		mgc.go#L775: 		delta := nanotime() - gcController.markStartTime
		mgc.go#L801: 	delta := now - gcController.markStartTime
		mgc.go#L809: 	return float64(selfTime)/float64(delta) > 1.2*gcController.fractionalUtilizationGoal
		mgc.go#L915: 		gcController.revise()
		mgc.go#L1390: 	gcController.startCycle()
		mgc.go#L1435: 	gcController.markStartTime = now
		mgc.go#L1620: 	nextTriggerRatio := gcController.endCycle()
		mgc.go#L1718: 	markCpu := gcController.assistTime + gcController.dedicatedMarkTime + gcController.fractionalMarkTime
		mgc.go#L1790: 		for i, ns := range []int64{sweepTermCpu, gcController.assistTime, gcController.dedicatedMarkTime + gcController.fractionalMarkTime, gcController.idleMarkTime, markTermCpu} {
		mgc.go#L2012: 			atomic.Xaddint64(&gcController.dedicatedMarkTime, duration)
		mgc.go#L2013: 			atomic.Xaddint64(&gcController.dedicatedMarkWorkersNeeded, 1)
		mgc.go#L2015: 			atomic.Xaddint64(&gcController.fractionalMarkTime, duration)
		mgc.go#L2018: 			atomic.Xaddint64(&gcController.idleMarkTime, duration)
		mgc.go#L2157: 	memstats.heap_scan = uint64(gcController.scanWork)
		mgcmark.go#L403: 	assistWorkPerByte := float64frombits(atomic.Load64(&gcController.assistWorkPerByte))
		mgcmark.go#L404: 	assistBytesPerWork := float64frombits(atomic.Load64(&gcController.assistBytesPerWork))
		mgcmark.go#L418: 	bgScanCredit := atomic.Loadint64(&gcController.bgScanCredit)
		mgcmark.go#L428: 		atomic.Xaddint64(&gcController.bgScanCredit, -stolen)
		mgcmark.go#L548: 	assistBytesPerWork := float64frombits(atomic.Load64(&gcController.assistBytesPerWork))
		mgcmark.go#L571: 		atomic.Xaddint64(&gcController.assistTime, _p_.gcAssistTime)
		mgcmark.go#L610: 	if atomic.Loadint64(&gcController.bgScanCredit) > 0 {
		mgcmark.go#L639: 		atomic.Xaddint64(&gcController.bgScanCredit, scanWork)
		mgcmark.go#L643: 	assistBytesPerWork := float64frombits(atomic.Load64(&gcController.assistBytesPerWork))
		mgcmark.go#L677: 		assistWorkPerByte := float64frombits(atomic.Load64(&gcController.assistWorkPerByte))
		mgcmark.go#L679: 		atomic.Xaddint64(&gcController.bgScanCredit, scanWork)
		mgcmark.go#L1054: 			atomic.Xaddint64(&gcController.scanWork, gcw.scanWork)
		mgcmark.go#L1074: 		atomic.Xaddint64(&gcController.scanWork, gcw.scanWork)
		mgcmark.go#L1146: 			atomic.Xaddint64(&gcController.scanWork, gcw.scanWork)
		mgcwork.go#L141: 		gcController.enlistWorker()
		mgcwork.go#L191: 		gcController.enlistWorker()
		mgcwork.go#L278: 		atomic.Xaddint64(&gcController.scanWork, w.scanWork)
		mgcwork.go#L302: 		gcController.enlistWorker()
		proc.go#L3106: 		gp = gcController.findRunnableGCWorker(_g_.m.p.ptr())
		proc.go#L3401: 		assistWorkPerByte := float64frombits(atomic.Load64(&gcController.assistWorkPerByte))
		proc.go#L3403: 		atomic.Xaddint64(&gcController.bgScanCredit, scanCredit)