aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mgc.go
AgeCommit message (Expand)Author
2022-04-29[dev.boringcrypto] crypto/ecdsa, crypto/rsa: use boring.CacheRuss Cox
2022-04-29[dev.boringcrypto] crypto/internal/boring: add GC-aware cacheRuss Cox
2022-04-26runtime: reduce max idle mark workers during periodic GC cyclesMichael Anthony Knyszek
2022-04-11all: gofmt main repoRuss Cox
2022-03-31runtime: remove old pacer and the PacerRedesign goexperimentMichael Anthony Knyszek
2021-12-19runtime: mgc.go typo fix: becuse -> becauseclamyang
2021-12-01runtime: fix racy allgs access on weak memory architecturesAustin Clements
2021-11-05runtime: retype gcControllerState.gcPercent as atomic.Int32Michael Anthony Knyszek
2021-11-04runtime: implement GC pacer redesignMichael Anthony Knyszek
2021-10-29runtime: pass nanotime and gomaxprocs into startCycle and endCycle explicitlyMichael Knyszek
2021-10-29runtime: move pacer time updates and state resets into methodsMichael Anthony Knyszek
2021-10-29runtime: detangle sweeper pacing from GC pacingMichael Anthony Knyszek
2021-10-29runtime: fix sweep termination conditionMichael Anthony Knyszek
2021-10-21runtime: detangle gcPaceScavenger from the pacerMichael Anthony Knyszek
2021-10-21runtime: formalize and fix gcPercent synchronizationMichael Anthony Knyszek
2021-10-20runtime: retype mheap.reclaimCredit as atomic.UintptrMichael Anthony Knyszek
2021-10-20runtime: retype mheap.reclaimIndex as atomic.Uint64Michael Anthony Knyszek
2021-10-20runtime: retype mheap.pagesSwept as atomic.Uint64Michael Anthony Knyszek
2021-06-11[dev.typeparams] runtime: simplify defer record allocationCherry Mui
2021-06-04[dev.typeparams] runtime: undo go'd closure argument workaroundCherry Mui
2021-05-05runtime: implement runqdrain() for GC mark worker goroutinesAndy Pan
2021-04-20Revert "runtime: implement runqdrain() for GC mark worker goroutines"Ian Lance Taylor
2021-04-20runtime: implement runqdrain() for GC mark worker goroutinesAndy Pan
2021-04-16runtime: remove useless nFlushCacheRootsLeonard Wang
2021-04-14runtime: pass work.userForced to gcController.endCycle explicitlyMichael Anthony Knyszek
2021-04-14runtime: move next_gc and last_next_gc into gcControllerStateMichael Anthony Knyszek
2021-04-14runtime: fix formatting of gcMarkLeonard Wang
2021-04-14runtime: move roots' bases calculation to gcMarkRootPrepareRuslan Andreev
2021-04-14runtime: create initializer for gcControllerStateMichael Anthony Knyszek
2021-04-14runtime: move gcPercent and heapMinimum into gcControllerStateMichael Anthony Knyszek
2021-04-14runtime: make gcSetTriggerRatio a method of gcControllerStateMichael Anthony Knyszek
2021-04-13runtime: move internal GC statistics from memstats to gcControllerMichael Anthony Knyszek
2021-04-13runtime: rename gcpercent, readgogc, and heapminimum to match Go styleMichael Anthony Knyszek
2021-04-13runtime: break out GC pacer into its own fileMichael Anthony Knyszek
2021-04-12runtime: consolidate "is sweep done" conditionsAustin Clements
2021-04-12runtime: block sweep completion on all sweep pathsAustin Clements
2021-04-06runtime: deflake TestGCTestIsReachableAustin Clements
2021-04-05runtime: extend internal atomics to comply with sync/atomicRuslan Andreev
2021-04-02runtime: make gcTestMoveStackOnNextCall not double the stackAustin Clements
2021-04-02runtime: fix TestGCTestMoveStackOnNextCall flakesAustin Clements
2021-03-29runtime: add GC testing helpers for regabi signature fuzzerAustin Clements
2021-03-23cmd/compile: wrap/desugar defer calls for register abiThan McIntosh
2021-03-05runtime: encapsulate access to allgsMichael Pratt
2021-02-23runtime: clarify GC fractional mode descriptionzhengjianxun
2020-10-30runtime: add heap lock assertionsMichael Pratt
2020-10-30runtime: add world-stopped assertionsMichael Pratt
2020-10-30runtime: simplify gcBgMarkWorker preemptionMichael Pratt
2020-10-30runtime: manage gcBgMarkWorkers with a global poolMichael Pratt
2020-10-26runtime,runtime/metrics: add metric for distribution of GC pausesMichael Anthony Knyszek
2020-10-26runtime: rename mcache fields to match Go styleMichael Anthony Knyszek