diff options
| author | Austin Clements <austin@google.com> | 2016-12-22 17:45:55 -0700 |
|---|---|---|
| committer | Austin Clements <austin@google.com> | 2017-03-04 02:56:35 +0000 |
| commit | 3399fd254dcdf4e8a9be8c327076de5f9efe1b3a (patch) | |
| tree | 1b690a6cb7688f5a8cbfc9f31dbc2854b94c3ded /src/runtime/mgcwork.go | |
| parent | 7523baed098789b8b4e2a5b295b14db91ab5e5cf (diff) | |
| download | go-3399fd254dcdf4e8a9be8c327076de5f9efe1b3a.tar.xz | |
runtime: remove unused gcstats
The gcstats structure is no longer consumed by anything and no longer
tracks statistics that are particularly relevant to the concurrent
garbage collector. Remove it. (Having statistics is probably a good
idea, but these aren't the stats we need these days and we don't have
a way to get them out of the runtime.)
In preparation for #13613.
Change-Id: Ib63e2f9067850668f9dcbfd4ed89aab4a6622c3f
Reviewed-on: https://go-review.googlesource.com/34936
Run-TryBot: Austin Clements <austin@google.com>
Reviewed-by: Rick Hudson <rlh@golang.org>
Diffstat (limited to 'src/runtime/mgcwork.go')
| -rw-r--r-- | src/runtime/mgcwork.go | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/src/runtime/mgcwork.go b/src/runtime/mgcwork.go index ef2453039f..6b0c4dccaa 100644 --- a/src/runtime/mgcwork.go +++ b/src/runtime/mgcwork.go @@ -397,15 +397,11 @@ func getfull() *workbuf { if work.nwait == work.nproc && work.markrootNext >= work.markrootJobs { return nil } - _g_ := getg() if i < 10 { - _g_.m.gcstats.nprocyield++ procyield(20) } else if i < 20 { - _g_.m.gcstats.nosyield++ osyield() } else { - _g_.m.gcstats.nsleep++ usleep(100) } } @@ -419,9 +415,6 @@ func handoff(b *workbuf) *workbuf { b.nobj -= n b1.nobj = n memmove(unsafe.Pointer(&b1.obj[0]), unsafe.Pointer(&b.obj[b.nobj]), uintptr(n)*unsafe.Sizeof(b1.obj[0])) - _g_ := getg() - _g_.m.gcstats.nhandoff++ - _g_.m.gcstats.nhandoffcnt += uint64(n) // Put b on full list - let first half of b get stolen. putfull(b) |
