]> Cypherpunks repositories - gostls13.git/commit
runtime,runtime/metrics: add metric to track scheduling latencies
authorMichael Pratt <mpratt@google.com>
Fri, 7 Aug 2020 16:28:35 +0000 (16:28 +0000)
committerMichael Pratt <mpratt@google.com>
Fri, 23 Apr 2021 13:48:10 +0000 (13:48 +0000)
commitbedfeed54a7a80123c07f83c325a0bcfe5c43398
treee3cd3332028b2bd64350701f5957b5cfbc0beb3d
parent105a6e9518a5195950a2798769af6e86b6d87417
runtime,runtime/metrics: add metric to track scheduling latencies

This change adds a metric to track scheduling latencies, defined as the
cumulative amount of time a goroutine spends being runnable before
running again. The metric is an approximations and samples instead of
trying to record every goroutine scheduling latency.

This change was primarily authored by mknyszek@google.com.

Change-Id: Ie0be7e6e7be421572eb2317d3dd8dd6f3d6aa152
Reviewed-on: https://go-review.googlesource.com/c/go/+/308933
Trust: Michael Pratt <mpratt@google.com>
Run-TryBot: Michael Pratt <mpratt@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
src/runtime/histogram.go
src/runtime/metrics.go
src/runtime/metrics/description.go
src/runtime/metrics/doc.go
src/runtime/proc.go
src/runtime/runtime2.go
src/runtime/sizeof_test.go