• Austin Clements's avatar
    runtime: update triggerRatio in setGCPercent · 2bacae81
    Austin Clements authored
    Currently, runtime/debug.SetGCPercent does not adjust the controller
    trigger ratio. As a result, runtime reductions of GOGC don't take full
    effect until after one more concurrent cycle has happened, which
    adjusts the trigger ratio to account for the new gcpercent.
    
    Fix this by lowering the trigger ratio if necessary in setGCPercent.
    
    Change-Id: I4d23e0c58d91939b86ac60fa5d53ef91d0d89e0c
    Reviewed-on: https://go-review.googlesource.com/17813
    Run-TryBot: Austin Clements <austin@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarRuss Cox <rsc@golang.org>
    2bacae81
mgc.go 62 KB