aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mgcsweep.go
AgeCommit message (Expand)Author
2021-04-13runtime: move internal GC statistics from memstats to gcControllerMichael Anthony Knyszek
2021-04-12runtime: consolidate "is sweep done" conditionsAustin Clements
2021-04-12runtime: block sweep completion on all sweep pathsAustin Clements
2021-03-29runtime: add GC testing helpers for regabi signature fuzzerAustin Clements
2021-03-29runtime: abstract specials list iterationAustin Clements
2021-03-23cmd/compile: wrap/desugar defer calls for register abiThan McIntosh
2020-11-02runtime: decouple consistent stats from mcache and allow P-less updateMichael Anthony Knyszek
2020-10-30runtime: add world-stopped assertionsMichael Pratt
2020-10-26runtime: move malloc stats into consistentHeapStatsMichael Anthony Knyszek
2020-10-26runtime: rename mcache fields to match Go styleMichael Anthony Knyszek
2020-08-17runtime: clean up old mcentral codeMichael Anthony Knyszek
2020-08-17runtime: clean up old markrootSpansMichael Anthony Knyszek
2020-05-21runtime: detect and report zombie slots during sweepingAustin Clements
2020-05-08runtime: remove scavAddr in favor of address rangesMichael Anthony Knyszek
2020-04-30runtime: wake scavenger and update address on sweep doneMichael Anthony Knyszek
2020-04-27runtime: add new mcentral implementationMichael Anthony Knyszek
2020-04-21runtime: add bitmap-based markrootSpans implementationMichael Anthony Knyszek
2020-04-07runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales
2020-02-24runtime: remove mcache field from mIan Lance Taylor
2019-11-08runtime: remove useless heap_objects accountingMichael Anthony Knyszek
2019-10-31runtime: atomically set span state and use as publication barrierAustin Clements
2019-05-13runtime: resolve latent TODOsTamir Duberstein
2019-02-13runtime: scan gp._panic in stack scanCherry Zhang
2018-11-15runtime: implement efficient page reclaimerAustin Clements
2018-11-05runtime: clean up MSpan* MCache* MCentral* in docsMichael Anthony Knyszek
2018-10-09runtime: rename gosweepdone to isSweepDone and document betterAustin Clements
2018-10-09runtime: eliminate gosweeponeAustin Clements
2018-10-09runtime: fix non-in-use span checkAustin Clements
2018-10-09runtime: tidy mheap.freeSpanAustin Clements
2018-10-02runtime: flush mcaches lazilyAustin Clements
2018-09-27runtime: simplify the control flow in sweeponeAustin Clements
2018-09-26runtime: rename _MSpan* constants to mSpan*Austin Clements
2018-09-25runtime: fix reference to sys{Fault,Free,Reserve,Unused,Used} in commentsTobias Klauser
2018-05-03runtime: convert g.waitreason from string to uint8Josh Bleecher Snyder
2018-03-13Revert "runtime: convert g.waitreason from string to uint8"Josh Bleecher Snyder
2018-03-12runtime: convert g.waitreason from string to uint8Josh Bleecher Snyder
2017-04-28runtime: separate spans of noscan objectsAustin Clements
2017-04-21runtime: make gcSetTriggerRatio work at any timeAustin Clements
2017-04-21runtime: drive proportional sweep directly off heap_liveAustin Clements
2017-04-19runtime: record swept and reclaimed bytes in sweep traceAustin Clements
2017-04-19runtime: make sweep trace events encompass entire sweep loopAustin Clements
2017-04-13runtime: free workbufs during sweepingAustin Clements
2017-04-05runtime: fix gcpacertrace printing of sweep ratioAustin Clements
2017-03-31runtime: track the number of active sweepone callsAustin Clements
2017-03-03runtime: simplify sweep allocation countingAustin Clements
2017-01-10runtime: debug prints for spanBytesAlloc underflowAustin Clements
2016-10-25runtime: eliminate allspans snapshotAustin Clements
2016-10-25runtime: make sweep time proportional to in-use spansAustin Clements
2016-05-03runtime: per-P contexts for race detectorDmitry Vyukov
2016-04-29[dev.garbage] runtime: revive sweep fast pathAustin Clements