1
0
mirror of https://github.com/golang/go synced 2024-11-17 21:44:43 -07:00

runtime: remove go118UseTimerCreateProfiler

Change-Id: I37b15690fef6ca5354def834b1f6094e133a9fe4
Reviewed-on: https://go-review.googlesource.com/c/go/+/463736
Run-TryBot: Keith Randall <khr@golang.org>
Reviewed-by: Rhys Hiltner <rhys@justin.tv>
Auto-Submit: Keith Randall <khr@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
This commit is contained in:
Keith Randall 2023-01-26 14:37:53 -08:00 committed by Gopher Robot
parent 1eb37facdd
commit 915af1b7ce

View File

@ -558,9 +558,6 @@ func signalM(mp *m, sig int) {
tgkill(getpid(), int(mp.procid), sig)
}
// go118UseTimerCreateProfiler enables the per-thread CPU profiler.
const go118UseTimerCreateProfiler = true
// validSIGPROF compares this signal delivery's code against the signal sources
// that the profiler uses, returning whether the delivery should be processed.
// To be processed, a signal delivery from a known profiling mechanism should
@ -619,10 +616,6 @@ func setThreadCPUProfiler(hz int32) {
mp := getg().m
mp.profilehz = hz
if !go118UseTimerCreateProfiler {
return
}
// destroy any active timer
if mp.profileTimerValid.Load() {
timerid := mp.profileTimer