mirror of
https://github.com/golang/go.git
synced 2026-02-07 02:09:55 +00:00
runtime: only deduct assist credit for arenas during GC
CL 617876 has changed the original behavior. This modification will restore it.
Change-Id: I72cce82ebed362f99da7548035435397c835c99b
GitHub-Last-Rev: 980ef25b43
GitHub-Pull-Request: golang/go#74705
Reviewed-on: https://go-review.googlesource.com/c/go/+/689436
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Mark Freeman <mark@golang.org>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
This commit is contained in:
parent
19a086f716
commit
d79405a344
1 changed files with 3 additions and 1 deletions
|
|
@ -745,7 +745,9 @@ func newUserArenaChunk() (unsafe.Pointer, *mspan) {
|
|||
// does represent additional work for the GC, but we also have no idea
|
||||
// what that looks like until we actually allocate things into the
|
||||
// arena).
|
||||
deductAssistCredit(userArenaChunkBytes)
|
||||
if gcBlackenEnabled != 0 {
|
||||
deductAssistCredit(userArenaChunkBytes)
|
||||
}
|
||||
|
||||
// Set mp.mallocing to keep from being preempted by GC.
|
||||
mp := acquirem()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue