summaryrefslogtreecommitdiff
path: root/src/runtime/mgc.go
Commit message (Expand)AuthorAgeFilesLines
* runtime: tricky replacements of _g_ in mgc.goMichael Pratt2022-08-021-7/+6
* runtime: rename _p_ to ppMichael Pratt2022-08-021-7/+7
* crypto/internal/boring: factor Cache into crypto/internal/boring/bcacheRuss Cox2022-06-271-1/+1
* runtime: only use CPU time from the current window in the GC CPU limiterMichael Anthony Knyszek2022-06-031-3/+6
* runtime: test alignment of fields targeted by 64-bit atomicsKeith Randall2022-05-191-1/+3
* runtime: use correct heap goal in GC tracesMichael Anthony Knyszek2022-05-191-1/+1
* runtime: account for idle mark time in the GC CPU limiterMichael Anthony Knyszek2022-05-131-1/+6
* runtime: make CPU limiter assist time much less error-proneMichael Anthony Knyszek2022-05-131-3/+9
* runtime: measure stack usage; start stacks larger if neededKeith Randall2022-05-121-1/+3
* runtime/debug: export SetMemoryLimitMichael Anthony Knyszek2022-05-031-1/+1
* runtime: check the heap goal and trigger dynamicallyMichael Anthony Knyszek2022-05-031-9/+8
* runtime: move inconsistent memstats into gcControllerMichael Anthony Knyszek2022-05-031-1/+1
* runtime: clean up inconsistent heap statsMichael Anthony Knyszek2022-05-031-2/+2
* runtime: add a non-functional memory limit to the pacerMichael Anthony Knyszek2022-05-031-1/+2
* runtime: add GC CPU utilization limiterMichael Knyszek2022-05-031-2/+20
* [dev.boringcrypto] crypto/ecdsa, crypto/rsa: use boring.CacheRuss Cox2022-04-291-1/+6
* [dev.boringcrypto] crypto/internal/boring: add GC-aware cacheRuss Cox2022-04-291-0/+6
* runtime: reduce max idle mark workers during periodic GC cyclesMichael Anthony Knyszek2022-04-261-3/+3
* all: gofmt main repoRuss Cox2022-04-111-1/+1
* runtime: remove old pacer and the PacerRedesign goexperimentMichael Anthony Knyszek2022-03-311-4/+4
* runtime: mgc.go typo fix: becuse -> becauseclamyang2021-12-191-1/+1
* runtime: fix racy allgs access on weak memory architecturesAustin Clements2021-12-011-0/+14
* runtime: retype gcControllerState.gcPercent as atomic.Int32Michael Anthony Knyszek2021-11-051-1/+1
* runtime: implement GC pacer redesignMichael Anthony Knyszek2021-11-041-0/+2
* runtime: pass nanotime and gomaxprocs into startCycle and endCycle explicitlyMichael Knyszek2021-10-291-2/+2
* runtime: move pacer time updates and state resets into methodsMichael Anthony Knyszek2021-10-291-28/+11
* runtime: detangle sweeper pacing from GC pacingMichael Anthony Knyszek2021-10-291-0/+1
* runtime: fix sweep termination conditionMichael Anthony Knyszek2021-10-291-5/+7
* runtime: detangle gcPaceScavenger from the pacerMichael Anthony Knyszek2021-10-211-0/+1
* runtime: formalize and fix gcPercent synchronizationMichael Anthony Knyszek2021-10-211-1/+1
* runtime: retype mheap.reclaimCredit as atomic.UintptrMichael Anthony Knyszek2021-10-201-1/+1
* runtime: retype mheap.reclaimIndex as atomic.Uint64Michael Anthony Knyszek2021-10-201-1/+1
* runtime: retype mheap.pagesSwept as atomic.Uint64Michael Anthony Knyszek2021-10-201-1/+1
* [dev.typeparams] runtime: simplify defer record allocationCherry Mui2021-06-111-10/+8
* [dev.typeparams] runtime: undo go'd closure argument workaroundCherry Mui2021-06-041-10/+5
* runtime: implement runqdrain() for GC mark worker goroutinesAndy Pan2021-05-051-8/+4
* Revert "runtime: implement runqdrain() for GC mark worker goroutines"Ian Lance Taylor2021-04-201-4/+8
* runtime: implement runqdrain() for GC mark worker goroutinesAndy Pan2021-04-201-8/+4
* runtime: remove useless nFlushCacheRootsLeonard Wang2021-04-161-2/+0
* runtime: pass work.userForced to gcController.endCycle explicitlyMichael Anthony Knyszek2021-04-141-1/+1
* runtime: move next_gc and last_next_gc into gcControllerStateMichael Anthony Knyszek2021-04-141-5/+5
* runtime: fix formatting of gcMarkLeonard Wang2021-04-141-2/+2
* runtime: move roots' bases calculation to gcMarkRootPrepareRuslan Andreev2021-04-141-0/+4
* runtime: create initializer for gcControllerStateMichael Anthony Knyszek2021-04-141-13/+3
* runtime: move gcPercent and heapMinimum into gcControllerStateMichael Anthony Knyszek2021-04-141-2/+3
* runtime: make gcSetTriggerRatio a method of gcControllerStateMichael Anthony Knyszek2021-04-141-1/+1
* runtime: move internal GC statistics from memstats to gcControllerMichael Anthony Knyszek2021-04-131-17/+17
* runtime: rename gcpercent, readgogc, and heapminimum to match Go styleMichael Anthony Knyszek2021-04-131-5/+5
* runtime: break out GC pacer into its own fileMichael Anthony Knyszek2021-04-131-720/+0
* runtime: consolidate "is sweep done" conditionsAustin Clements2021-04-121-3/+3