aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mgc.go
AgeCommit message (Expand)Author
2025-06-18runtime: prevent mutual deadlock between GC stopTheWorld and suspendGMichael Anthony Knyszek
2025-06-04runtime: reduce per-P memory footprint when greenteagc is disabledMichael Anthony Knyszek
2025-05-20runtime: report finalizer and cleanup queue length with checkfinalizer>0Michael Anthony Knyszek
2025-05-20runtime: add new GODEBUG checkfinalizerMichael Anthony Knyszek
2025-05-19runtime: rename ncpu to numCPUStartupMichael Pratt
2025-05-08runtime: schedule cleanups across multiple goroutinesMichael Anthony Knyszek
2025-05-07runtime: use "bubble" terminology for synctestDamien Neil
2025-05-06unique: use a bespoke canonicalization map and runtime.AddCleanupMichael Anthony Knyszek
2025-05-02runtime: mark and scan small objects in whole spans [green tea]Michael Anthony Knyszek
2025-04-23runtime: align taggable pointers more so we can use low bits for tagKeith Randall
2025-04-15runtime: size field for gQueue and gListDmitrii Martynov
2025-02-19runtime: minor mfinal.go code cleanupMichael Anthony Knyszek
2025-02-11runtime: use internal/trace/tracev2 definitionsMichael Anthony Knyszek
2025-02-03runtime: fix GODEBUG=gccheckmark=1 and add smoke testMichael Anthony Knyszek
2024-11-19internal/synctest: new package for testing concurrent codeDamien Neil
2024-11-16runtime: implement AddCleanupCarlos Amedee
2024-11-13runtime: prevent weak->strong conversions during mark terminationMichael Anthony Knyszek
2024-10-14runtime: clarify work.bytesMarked documentationAustin Clements
2024-09-06runtime: remove cloudwego/frugal unused linkname from commentKyle Xiao
2024-05-29all: document legacy //go:linkname for modules with ≥100 dependentsRuss Cox
2024-05-23all: document legacy //go:linkname for modules with ≥200 dependentsRuss Cox
2024-05-23all: document legacy //go:linkname for modules with ≥500 dependentsRuss Cox
2024-05-23all: document legacy //go:linkname for modules with ≥20,000 dependentsRuss Cox
2024-05-08runtime: remove allocfreetraceMichael Anthony Knyszek
2024-04-22unique: add unique package and implement Make/HandleMichael Anthony Knyszek
2024-04-08runtime: account for _Pgcstop in GC CPU pause time in a fine-grained wayMichael Anthony Knyszek
2024-04-08runtime: remove overlap in the GC CPU pause time metricsMichael Anthony Knyszek
2024-04-08runtime: move GC pause time CPU metrics update into the STWMichael Anthony Knyszek
2024-04-08runtime: use maxprocs instead of stwprocs for GC CPU pause time metricsMichael Anthony Knyszek
2024-04-08runtime: factor out GC pause time CPU stats updateMichael Anthony Knyszek
2024-04-05runtime: take a stack trace during tracing only when we own the stackMichael Anthony Knyszek
2024-03-25runtime: migrate internal/atomic to internal/runtimeAndy Pan
2024-03-08runtime: use built-in clear to simplify codeapocelipes
2024-02-28all: run go fmtsivchari
2024-01-26runtime: use channels in gcBgMarkStartWorkersMichael Pratt
2023-11-17runtime: gofmt -w -sJes Cok
2023-11-15runtime/metrics: add STW stopping and total time metricsMichael Pratt
2023-11-13runtime: remove work.pauseStartMichael Pratt
2023-11-13runtime: call enableMetadataHugePages and its callees on the systemstackMichael Anthony Knyszek
2023-11-10runtime: add execution tracer v2 behind GOEXPERIMENT=exectracer2Michael Anthony Knyszek
2023-11-09runtime: make it harder to introduce deadlocks with forEachPMichael Anthony Knyszek
2023-11-09runtime: refactor runtime->tracer API to appear more like a lockMichael Anthony Knyszek
2023-11-07cmd/compile,runtime: dedup writeBarrier neededMauri de Souza Meneguzzo
2023-10-11runtime: remove write-only sweepdata fieldsMichael Pratt
2023-10-11runtime: remove stale non-atomic access commentMichael Pratt
2023-10-10runtime: fix some commentsJes Cok
2023-08-23runtime: create wrappers for gcDrain to identify time in profilesMichael Anthony Knyszek
2023-07-21runtime: fix debug non-concurrent sweep mode after activeSweep changesMichael Anthony Knyszek
2023-05-25runtime: change heapObjectsCanMove to a funcRuss Cox
2023-05-25runtime: add heapObjectsCanMoveRuss Cox