mirror of
https://github.com/golang/sys.git
synced 2026-02-08 19:56:04 +03:00
unix: allocate signalNameMap with enough space
Avoid re-allocations while filling signalNameMap. Change-Id: I3017e856c2724debccad43324cbe2e60b68d869c Reviewed-on: https://go-review.googlesource.com/c/sys/+/225017 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> Reviewed-by: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
committed by
Tobias Klauser
parent
328b4cd54a
commit
85ca7c5b95
@@ -76,7 +76,7 @@ func SignalName(s syscall.Signal) string {
|
||||
// The signal name should start with "SIG".
|
||||
func SignalNum(s string) syscall.Signal {
|
||||
signalNameMapOnce.Do(func() {
|
||||
signalNameMap = make(map[string]syscall.Signal)
|
||||
signalNameMap = make(map[string]syscall.Signal, len(signalList))
|
||||
for _, signal := range signalList {
|
||||
signalNameMap[signal.name] = signal.num
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user