diff options
author | Michael Anthony Knyszek <mknyszek@google.com> | 2021-04-11 18:37:52 +0000 |
---|---|---|
committer | Michael Knyszek <mknyszek@google.com> | 2021-10-29 18:23:03 +0000 |
commit | 413672fc84e0ced7531cdc7cf0e5db32061e8194 (patch) | |
tree | 7649ceb8e9411799fc5cf8db1473599aeef3cbf3 /src/runtime/mgc.go | |
parent | 353d5b6c536c7028eba058ba27014fae0206298a (diff) | |
download | go-413672fc84e0ced7531cdc7cf0e5db32061e8194.tar.gz go-413672fc84e0ced7531cdc7cf0e5db32061e8194.zip |
runtime: detangle sweeper pacing from GC pacing
The sweeper's pacing state is global, so detangle it from the GC pacer's
state updates so that the GC pacer can be tested.
For #44167.
Change-Id: Ibcea989cd435b73c5891f777d9f95f9604e03bd1
Reviewed-on: https://go-review.googlesource.com/c/go/+/309273
Trust: Michael Knyszek <mknyszek@google.com>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Michael Pratt <mpratt@google.com>
Diffstat (limited to 'src/runtime/mgc.go')
-rw-r--r-- | src/runtime/mgc.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/runtime/mgc.go b/src/runtime/mgc.go index e7c023919c..b2ed18fe6a 100644 --- a/src/runtime/mgc.go +++ b/src/runtime/mgc.go @@ -971,6 +971,7 @@ func gcMarkTermination(nextTriggerRatio float64) { // Update GC trigger and pacing for the next cycle. gcController.commit(nextTriggerRatio) + gcPaceSweeper(gcController.trigger) gcPaceScavenger(gcController.heapGoal, gcController.lastHeapGoal) // Update timing memstats |