From fcb45b9c61c369ac340b1cecac770fe0f64c4859 Mon Sep 17 00:00:00 2001 From: Austin Clements Date: Tue, 13 Jun 2017 16:19:16 -0400 Subject: [PATCH] runtime: increase MaxGomaxprocs to 1024 Currently MaxGomaxprocs is 256. The previous CL saved enough per-P static space that we can quadruple MaxGomaxprocs (and hence the static size of allp) and still come out ahead. This is safe for Go 1.9. In Go 1.10 we'll eliminate the hard-coded limit entirely. Updates #15131. Change-Id: I919ea821c1ce64c27812541dccd7cd7db4122d16 Reviewed-on: https://go-review.googlesource.com/45673 Run-TryBot: Austin Clements TryBot-Result: Gobot Gobot Reviewed-by: Keith Randall --- src/runtime/runtime2.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/runtime2.go b/src/runtime/runtime2.go index da57235b02..2df1fefe7c 100644 --- a/src/runtime/runtime2.go +++ b/src/runtime/runtime2.go @@ -518,7 +518,7 @@ type p struct { const ( // The max value of GOMAXPROCS. // There are no fundamental restrictions on the value. - _MaxGomaxprocs = 1 << 8 + _MaxGomaxprocs = 1 << 10 ) type schedt struct {