aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mgcwork.go
AgeCommit message (Expand)Author
2021-03-29runtime: fix some typos徐志伟
2020-10-26runtime: make the span allocation purpose more explicitMichael Anthony Knyszek
2020-10-15runtime: remove debugCachedWorkMichael Pratt
2020-04-07runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales
2019-10-25runtime: abstract M preemption check into a functionAustin Clements
2019-01-02runtime: don't spin in checkPut if non-preemptibleAustin Clements
2018-12-17runtime: capture pause stack for late gcWork put debuggingAustin Clements
2018-12-06runtime: print pointers being put in checkPutAustin Clements
2018-11-29runtime: check more work flushing racesAustin Clements
2018-11-21runtime: debug code to catch bad gcWork.putsAustin Clements
2018-11-02all: use "reports whether" consistently in the few places that didn'tBrad Fitzpatrick
2018-10-02runtime: eliminate blocking GC work drainsAustin Clements
2018-10-02runtime: eliminate gcBlackenPromptly modeAustin Clements
2018-10-02runtime: track whether any buffer has been flushed from gcWorkAustin Clements
2018-02-15runtime: validate lfnode addressesAustin Clements
2017-10-30runtime: buffered write barrier implementationAustin Clements
2017-10-29runtime: mark gcWork methods nowritebarrierrecAustin Clements
2017-04-13runtime: free workbufs during sweepingAustin Clements
2017-04-13runtime: allocate GC workbufs from manually-managed spansAustin Clements
2017-03-19runtime: introduce a type for lfstacksAustin Clements
2017-03-04runtime: remove unused gcstatsAustin Clements
2017-03-03runtime: remove wbufptrAustin Clements
2016-11-20runtime: wake idle Ps when enqueuing GC workAustin Clements
2016-10-15runtime: mark several types go:notinheapAustin Clements
2016-09-06runtime: bound scanobject to ~100 µsAustin Clements
2016-04-27[dev.garbage] runtime: add gc work buffer tryGet and put fast pathsRick Hudson
2016-03-02all: single space after period.Brad Fitzpatrick
2016-02-26runtime: remove workbuf loggingAustin Clements
2016-02-25runtime: use only per-P gcWorkAustin Clements
2016-02-25runtime: remove noescape hacks from gcWorkAustin Clements
2016-02-24all: fix typos and spellingMartin Möhrmann
2015-11-12runtime: break out system-specific constants into package sysMichael Matloob
2015-11-10runtime: break atomics out into package runtime/internal/atomicMichael Matloob
2015-11-04runtime: make putfull start mark workersAustin Clements
2015-11-03runtime: cache two workbufs to reduce contentionAustin Clements
2015-11-03runtime: enlarge GC work buffer sizeAustin Clements
2015-10-30runtime: perform concurrent scan in GC workersAustin Clements
2015-10-19runtime: remove work.partial queueAustin Clements
2015-10-09runtime: update gcController.scanWork regularlyAustin Clements
2015-10-02runtime: fix out-of-date comment on gcWork usageAustin Clements
2015-07-29runtime: force mutator to give work buffer to GCRick Hudson
2015-06-18runtime: reduce latency by aggressively ending mark phaseRick Hudson
2015-06-11all: fix misprints in commentsAinar Garipov
2015-05-21runtime: turn work buffer tracing off by defaultRick Hudson
2015-05-19runtime: run background mark helpers only if work is availableRick Hudson
2015-04-28runtime: eliminate one heapBitsForObject from scanobjectAustin Clements
2015-04-24runtime: replace per-M workbuf cache with per-P gcWork cacheAustin Clements
2015-04-21runtime: track scan work performed during concurrent markAustin Clements
2015-04-06runtime: track heap bytes marked by GCAustin Clements
2015-03-31runtime: improve comment about non-preemption during GC workAustin Clements