runtime.gcWork.scanWork (field)
23 uses
runtime (current package)
mgcmark.go#L991: initScanWork := gcw.scanWork
mgcmark.go#L1053: if gcw.scanWork >= gcCreditSlack {
mgcmark.go#L1054: atomic.Xaddint64(&gcController.scanWork, gcw.scanWork)
mgcmark.go#L1056: gcFlushBgCredit(gcw.scanWork - initScanWork)
mgcmark.go#L1059: checkWork -= gcw.scanWork
mgcmark.go#L1060: gcw.scanWork = 0
mgcmark.go#L1073: if gcw.scanWork > 0 {
mgcmark.go#L1074: atomic.Xaddint64(&gcController.scanWork, gcw.scanWork)
mgcmark.go#L1076: gcFlushBgCredit(gcw.scanWork - initScanWork)
mgcmark.go#L1078: gcw.scanWork = 0
mgcmark.go#L1102: workFlushed := -gcw.scanWork
mgcmark.go#L1105: for !gp.preempt && workFlushed+gcw.scanWork < scanWork {
mgcmark.go#L1145: if gcw.scanWork >= gcCreditSlack {
mgcmark.go#L1146: atomic.Xaddint64(&gcController.scanWork, gcw.scanWork)
mgcmark.go#L1147: workFlushed += gcw.scanWork
mgcmark.go#L1148: gcw.scanWork = 0
mgcmark.go#L1156: return workFlushed + gcw.scanWork
mgcmark.go#L1292: gcw.scanWork += int64(i)
mgcmark.go#L1531: gcw.scanWork += int64(scanSize)
mgcwork.go#L82: scanWork int64
mgcwork.go#L277: if w.scanWork != 0 {
mgcwork.go#L278: atomic.Xaddint64(&gcController.scanWork, w.scanWork)
mgcwork.go#L279: w.scanWork = 0
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |