From ff210a06fb3097eecd5668ddb3ace9c76873eb00 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Sat, 15 Feb 2020 17:44:40 +0100 Subject: [PATCH] main: respect GOMAXPROCS environment variable If the user sets GOMAXPROCS explicitely, we should respect it. --- main.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 2aad353d..76cd275c 100644 --- a/main.go +++ b/main.go @@ -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