main: respect GOMAXPROCS environment variable

If the user sets GOMAXPROCS explicitely, we should
respect it.
This commit is contained in:
Jakob Unterwurzacher 2020-02-15 17:44:40 +01:00
parent d5ce340c02
commit ff210a06fb

View File

@ -133,8 +133,9 @@ func printVersion() {
func main() {
mxp := runtime.GOMAXPROCS(0)
if mxp < 4 {
// On a 2-core machine, setting maxprocs to 4 gives 10% better performance
if mxp < 4 && os.Getenv("GOMAXPROCS") == "" {
// On a 2-core machine, setting maxprocs to 4 gives 10% better performance.
// But don't override an explicitely set GOMAXPROCS env variable.
runtime.GOMAXPROCS(4)
}
// mount(1) unsets PATH. Since exec.Command does not handle this case, we set