internal/runtime/atomic.Int64.Add (method)
28 uses
internal/runtime/atomic (current package)
types.go#L108: func (i *Int64) Add(delta int64) int64 {
runtime
mgc.go#L1894: pp.gcFractionalMarkTime.Add(duration)
mgclimit.go#L151: l.assistTimePool.Add(t)
mgclimit.go#L157: l.idleTimePool.Add(t)
mgclimit.go#L191: l.assistTimePool.Add(-assistTime)
mgclimit.go#L197: l.idleTimePool.Add(-idleTime)
mgclimit.go#L213: sched.idleTime.Add(duration)
mgclimit.go#L472: sched.idleTime.Add(duration)
mgcmark.go#L316: workCounter.Add(workDone)
mgcmark.go#L588: gcController.bgScanCredit.Add(-stolen)
mgcmark.go#L775: gcController.assistTime.Add(pp.gcAssistTime)
mgcmark.go#L842: gcController.bgScanCredit.Add(scanWork)
mgcmark.go#L882: gcController.bgScanCredit.Add(scanWork)
mgcmark.go#L1351: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1371: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1449: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcpacer.go#L942: c.dedicatedMarkTime.Add(duration)
mgcpacer.go#L943: c.dedicatedMarkWorkersNeeded.Add(1)
mgcpacer.go#L945: c.fractionalMarkTime.Add(duration)
mgcpacer.go#L947: c.idleMarkTime.Add(duration)
mgcscavenge.go#L400: scavenge.backgroundTime.Add(end - start)
mgcwork.go#L347: gcController.heapScanWork.Add(w.heapScanWork)
mheap.go#L1389: scavenge.assistTime.Add(now - start)
mprof.go#L669: prof.waitTime.Add((nanotime() - start) * gTrackingPeriod)
mprof.go#L1549: offset := int(goroutineProfile.offset.Add(1)) - 1
proc.go#L1358: sched.totalMutexWaitTime.Add((now - gp.trackingStamp) * gTrackingPeriod)
proc.go#L2059: sched.totalRuntimeLockWaitTime.Add(mp.mLockProfile.waitTime.Load())
proc.go#L4535: gcController.bgScanCredit.Add(scanCredit)
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux 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 @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |