• Rick Hudson's avatar
    runtime: increase GC concurrency. · db7fd1c1
    Rick Hudson authored
    run GC in its own background goroutine making the
    caller runnable if resources are available. This is
    critical in single goroutine applications.
    Allow goroutines that allocate a lot to help out
    the GC and in doing so throttle their own allocation.
    Adjust test so that it only detects that a GC is run
    during init calls and not whether the GC is memory
    efficient. Memory efficiency work will happen later
    in 1.5.
    
    Change-Id: I4306f5e377bb47c69bda1aedba66164f12b20c2b
    Reviewed-on: https://go-review.googlesource.com/2349Reviewed-by: 's avatarRuss Cox <rsc@golang.org>
    Reviewed-by: 's avatarAustin Clements <austin@google.com>
    db7fd1c1
malloc.go 31.4 KB