summaryrefslogtreecommitdiff
path: root/src/runtime/mgcwork.go
Commit message (Expand)AuthorAgeFilesLines
* runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales2020-04-071-0/+8
* runtime: abstract M preemption check into a functionAustin Clements2019-10-251-5/+5
* runtime: don't spin in checkPut if non-preemptibleAustin Clements2019-01-021-0/+16
* runtime: capture pause stack for late gcWork put debuggingAustin Clements2018-12-171-0/+21
* runtime: print pointers being put in checkPutAustin Clements2018-12-061-6/+14
* runtime: check more work flushing racesAustin Clements2018-11-291-15/+19
* runtime: debug code to catch bad gcWork.putsAustin Clements2018-11-211-0/+25
* all: use "reports whether" consistently in the few places that didn'tBrad Fitzpatrick2018-11-021-2/+2
* runtime: eliminate blocking GC work drainsAustin Clements2018-10-021-87/+1
* runtime: eliminate gcBlackenPromptly modeAustin Clements2018-10-021-3/+0
* runtime: track whether any buffer has been flushed from gcWorkAustin Clements2018-10-021-0/+12
* runtime: validate lfnode addressesAustin Clements2018-02-151-0/+1
* runtime: buffered write barrier implementationAustin Clements2017-10-301-0/+33
* runtime: mark gcWork methods nowritebarrierrecAustin Clements2017-10-291-8/+15
* runtime: free workbufs during sweepingAustin Clements2017-04-131-8/+60
* runtime: allocate GC workbufs from manually-managed spansAustin Clements2017-04-131-1/+37
* runtime: introduce a type for lfstacksAustin Clements2017-03-191-7/+7
* runtime: remove unused gcstatsAustin Clements2017-03-041-7/+0
* runtime: remove wbufptrAustin Clements2017-03-031-42/+27
* runtime: wake idle Ps when enqueuing GC workAustin Clements2016-11-201-6/+16
* runtime: mark several types go:notinheapAustin Clements2016-10-151-0/+3
* runtime: bound scanobject to ~100 µsAustin Clements2016-09-061-1/+1
* [dev.garbage] runtime: add gc work buffer tryGet and put fast pathsRick Hudson2016-04-271-0/+33
* all: single space after period.Brad Fitzpatrick2016-03-021-3/+3
* runtime: remove workbuf loggingAustin Clements2016-02-261-80/+25
* runtime: use only per-P gcWorkAustin Clements2016-02-251-8/+0
* runtime: remove noescape hacks from gcWorkAustin Clements2016-02-251-9/+3
* all: fix typos and spellingMartin Möhrmann2016-02-241-1/+1
* runtime: break out system-specific constants into package sysMichael Matloob2015-11-121-2/+3
* runtime: break atomics out into package runtime/internal/atomicMichael Matloob2015-11-101-6/+9
* runtime: make putfull start mark workersAustin Clements2015-11-041-0/+6
* runtime: cache two workbufs to reduce contentionAustin Clements2015-11-031-47/+98
* runtime: enlarge GC work buffer sizeAustin Clements2015-11-031-2/+2
* runtime: perform concurrent scan in GC workersAustin Clements2015-10-301-1/+1
* runtime: remove work.partial queueAustin Clements2015-10-191-59/+7
* runtime: update gcController.scanWork regularlyAustin Clements2015-10-091-1/+1
* runtime: fix out-of-date comment on gcWork usageAustin Clements2015-10-021-1/+1
* runtime: force mutator to give work buffer to GCRick Hudson2015-07-291-1/+9
* runtime: reduce latency by aggressively ending mark phaseRick Hudson2015-06-181-4/+16
* all: fix misprints in commentsAinar Garipov2015-06-111-2/+2
* runtime: turn work buffer tracing off by defaultRick Hudson2015-05-211-1/+1
* runtime: run background mark helpers only if work is availableRick Hudson2015-05-191-0/+7
* runtime: eliminate one heapBitsForObject from scanobjectAustin Clements2015-04-281-0/+1
* runtime: replace per-M workbuf cache with per-P gcWork cacheAustin Clements2015-04-241-116/+12
* runtime: track scan work performed during concurrent markAustin Clements2015-04-211-0/+12
* runtime: track heap bytes marked by GCAustin Clements2015-04-061-0/+16
* runtime: improve comment about non-preemption during GC workAustin Clements2015-03-311-0/+7
* runtime: exit getfull barrier if there are partial workbufsAustin Clements2015-03-201-1/+1
* runtime: combine gcWorkProducer into gcWorkAustin Clements2015-03-191-49/+25
* runtime: use more natural types in struct workbufAustin Clements2015-02-191-17/+17