• Austin Clements's avatar
    runtime: always report starting heap size in gctrace · 7eeeae2a
    Austin Clements authored
    Currently the gctrace output reports the trigger heap size, rather
    than the actual heap size at the beginning of GC. Often these are the
    same, or at least very close. However, it's possible for the heap to
    already have exceeded this trigger when we first check the trigger and
    start GC; in this case, this output is very misleading. We've
    encountered this confusion a few times when debugging and this
    behavior is difficult to document succinctly.
    
    Change the gctrace output to report the actual heap size when GC
    starts, rather than the trigger.
    
    Change-Id: I246b3ccae4c4c7ea44c012e70d24a46878d7601f
    Reviewed-on: https://go-review.googlesource.com/12452Reviewed-by: default avatarRuss Cox <rsc@golang.org>
    7eeeae2a
mgc.go 54.7 KB