• Austin Clements's avatar
    runtime: simplify heap profile flushing · 1be3e76e
    Austin Clements authored
    Currently the heap profile is flushed by *either* gcSweep in STW mode
    or by gcMarkTermination in concurrent mode. Simplify this by making
    gcMarkTermination always flush the heap profile and by making gcSweep
    do one extra flush (instead of two) in STW mode.
    
    Change-Id: I62147afb2a128e1f3d92ef4bb8144c8a345f53c4
    Reviewed-on: https://go-review.googlesource.com/37715
    
    
    Run-TryBot: Austin Clements <austin@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: default avatarRick Hudson <rlh@golang.org>
    1be3e76e
mgc.go 64.2 KB