mirror of
https://github.com/golang/go
synced 2024-09-29 04:24:36 -06:00
runtime: don't assume that 0.25 * 100 is representable as int
For the gofrontend, it's not; there are some trailing one bits, which is permitted by the spec. Change-Id: I58f5a5347068bb488306ec8e73da7c59376f1ae1 Reviewed-on: https://go-review.googlesource.com/c/go/+/383635 Trust: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Michael Knyszek <mknyszek@google.com>
This commit is contained in:
parent
fa04846404
commit
8f374aa27f
@ -677,7 +677,8 @@ func (c *gcControllerState) endCycle(now int64, procs int, userForced bool) floa
|
||||
|
||||
if debug.gcpacertrace > 0 {
|
||||
printlock()
|
||||
print("pacer: ", int(utilization*100), "% CPU (", int(gcGoalUtilization*100), " exp.) for ")
|
||||
goal := gcGoalUtilization * 100
|
||||
print("pacer: ", int(utilization*100), "% CPU (", int(goal), " exp.) for ")
|
||||
print(c.heapScanWork.Load(), "+", c.stackScanWork.Load(), "+", c.globalsScanWork.Load(), " B work (", c.lastHeapScan+c.stackScan+c.globalsScan, " B exp.) ")
|
||||
print("in ", c.trigger, " B -> ", c.heapLive, " B (∆goal ", int64(c.heapLive)-int64(c.heapGoal), ", cons/mark ", oldConsMark, ")")
|
||||
println()
|
||||
|
Loading…
Reference in New Issue
Block a user