aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mgcsweep.go
AgeCommit message (Expand)Author
2025-07-15runtime: have mergeInlineMarkBits also clear the inline mark bitsMichael Anthony Knyszek
2025-05-21runtime: add valgrind instrumentationRoland Shoemaker
2025-05-12runtime: add goschedIfBusy to bgsweep to prevent livelock after inliningArsenySamoylov
2025-05-08runtime: schedule cleanups across multiple goroutinesMichael Anthony Knyszek
2025-05-08runtime: fix condition to emit gcpacertrace end-of-sweep lineMichael Anthony Knyszek
2025-05-02runtime: mark and scan small objects in whole spans [green tea]Michael Anthony Knyszek
2025-04-23runtime: move sizeclass defs to new package internal/runtime/gcMichael Anthony Knyszek
2024-11-18weak: move internal/weak to weak, and update according to proposalMichael Anthony Knyszek
2024-11-18runtime: get rid of gc programs for typesKeith Randall
2024-11-15runtime: add race detector tips to reportZombies funcLin Lin
2024-05-08runtime: update large object stats before freeSpan in sweepMichael Anthony Knyszek
2024-05-08runtime: add traceallocfree GODEBUG for alloc/free events in tracesMichael Anthony Knyszek
2024-05-08runtime: remove allocfreetraceMichael Anthony Knyszek
2024-04-18internal/weak: add package implementing weak pointersMichael Anthony Knyszek
2024-04-09runtime: remove the allocheaders GOEXPERIMENTMichael Anthony Knyszek
2024-03-25runtime: migrate internal/atomic to internal/runtimeAndy Pan
2024-01-11runtime: ensure we free unrolled GC bitmapsKeith Randall
2023-12-11runtime: clear mspan.largeType more carefully in the case of arenasKeith Randall
2023-11-09runtime: refactor runtime->tracer API to appear more like a lockMichael Anthony Knyszek
2023-11-09runtime: implement experiment to replace heap bitmap with alloc headersMichael Anthony Knyszek
2023-10-11runtime: remove write-only sweepdata fieldsMichael Pratt
2023-10-02runtime: use smaller fields for mspan.freeindex and nelemsCherry Mui
2023-05-19runtime: improve Pinner with gcBitsSven Anderson
2023-05-19runtime: replace raw traceEv with traceBlockReason in goparkMichael Anthony Knyszek
2023-05-19runtime: add eager scavenging details to GODEBUG=scavtrace=1Michael Anthony Knyszek
2023-05-17runtime: capture per-p trace state in a typeMichael Anthony Knyszek
2023-05-11runtime: replace trace.enabled with traceEnabledMichael Anthony Knyszek
2023-04-19runtime: manage huge pages explicitlyMichael Anthony Knyszek
2023-03-01runtime: fix function name in commentscui fliter
2023-02-14runtime: check for overflow in sweep assistMichael Anthony Knyszek
2022-11-15runtime: make GC see object as allocated after it is initializedCherry Mui
2022-11-08runtime: remove the started field from sweepdataJakub Ciolek
2022-10-12runtime: add safe arena support to the runtimeMichael Anthony Knyszek
2022-09-16runtime: tweak bgsweep "low-priority" heuristicMichael Anthony Knyszek
2022-08-08runtime: convert gcController.heapLive to atomic typeMichael Pratt
2022-08-02runtime: trivial replacements of _g_ in GC filesMichael Pratt
2022-05-03runtime: store consistent total allocation stats as uint64Michael Anthony Knyszek
2022-05-03runtime: redesign scavenging algorithmMichael Anthony Knyszek
2022-05-03runtime: move inconsistent memstats into gcControllerMichael Anthony Knyszek
2022-05-03runtime: maintain a direct count of total allocs and freesMichael Anthony Knyszek
2022-04-26runtime: refactor the scavenger and make it testableMichael Anthony Knyszek
2022-04-08all: consistently use US spelling of present participlesDaniel Martí
2022-04-05all: separate doc comment from //go: directivesRuss Cox
2021-12-21runtime: typo fix cyle -> cycle“kinggo”
2021-11-02runtime, syscall: add calls to asan functionsfanzha02
2021-10-29runtime: detangle sweeper pacing from GC pacingMichael Anthony Knyszek
2021-10-29runtime: fix sweep termination conditionMichael Anthony Knyszek
2021-10-20runtime: retype mheap.reclaimCredit as atomic.UintptrMichael Anthony Knyszek
2021-10-20runtime: retype mheap.pagesSweptBasis as atomic.Uint64Michael Anthony Knyszek
2021-10-20runtime: retype mheap.pagesSwept as atomic.Uint64Michael Anthony Knyszek