diff options
| author | Jakob Unterwurzacher | 2020-02-15 17:44:40 +0100 |
|---|---|---|
| committer | Jakob Unterwurzacher | 2020-02-15 17:44:40 +0100 |
| commit | ff210a06fb3097eecd5668ddb3ace9c76873eb00 (patch) | |
| tree | 35449db8c7ad8db0cbde9c8f8afed67eaf94811e | |
| parent | d5ce340c02601992cc9dab1bd7d3c2d95d81155e (diff) | |
main: respect GOMAXPROCS environment variable
If the user sets GOMAXPROCS explicitely, we should
respect it.
| -rw-r--r-- | main.go | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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 |
