Skip to content

Commit

Permalink
DEVPROD-5483 add automaxprocs (#7985)
Browse files Browse the repository at this point in the history
  • Loading branch information
ybrill authored Jun 11, 2024
1 parent 5bc5d1a commit 6a6752e
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 2 deletions.
8 changes: 6 additions & 2 deletions cmd/evergreen/evergreen.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import (
// this *must* be included in the binary so that the legacy
// plugins are built into the binary.
_ "github.com/evergreen-ci/evergreen/plugin"
"github.com/pkg/errors"

"github.com/evergreen-ci/evergreen"
"github.com/evergreen-ci/evergreen/operations"
Expand All @@ -16,17 +17,20 @@ import (
"github.com/mongodb/grip/level"
"github.com/mongodb/grip/send"
"github.com/urfave/cli"
"go.uber.org/automaxprocs/maxprocs"
)

func main() {
_, err := maxprocs.Set()
grip.EmergencyFatal(errors.Wrap(err, "setting max procs"))

// this is where the main action of the program starts. The
// command line interface is managed by the cli package and
// its objects/structures. This, plus the basic configuration
// in buildApp(), is all that's necessary for bootstrapping the
// environment.
app := buildApp()
err := app.Run(os.Args)
grip.EmergencyFatal(err)
grip.EmergencyFatal(app.Run(os.Args))
}

func buildApp() *cli.App {
Expand Down
1 change: 1 addition & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,7 @@ require (
github.com/gorilla/handlers v1.5.2
github.com/mongodb/jasper v0.0.0-20240424195530-4a5968d6fc0f
github.com/shirou/gopsutil/v3 v3.24.5
go.uber.org/automaxprocs v1.5.3
gopkg.in/yaml.v3 v3.0.1
)

Expand Down
3 changes: 3 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -586,6 +586,7 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN
github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE=
github.com/power-devops/perfstat v0.0.0-20221212215047-62379fc7944b h1:0LFwY6Q3gMACTjAbMZBjXAqTOzOwFaj2Ld6cjeQ7Rig=
github.com/power-devops/perfstat v0.0.0-20221212215047-62379fc7944b/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE=
github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g=
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/ravilushqa/otelgqlgen v0.15.0 h1:U85nrlweMXTGaMChUViYM39/MXBZVeVVlpuHq+6eECQ=
github.com/ravilushqa/otelgqlgen v0.15.0/go.mod h1:o+1Eju0VySmgq2BP8Vupz2YrN21Bj7D7imBqu3m2uB8=
Expand Down Expand Up @@ -754,6 +755,8 @@ go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+
go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
go.opentelemetry.io/proto/otlp v1.2.0 h1:pVeZGk7nXDC9O2hncA6nHldxEjm6LByfA2aN8IOkz94=
go.opentelemetry.io/proto/otlp v1.2.0/go.mod h1:gGpR8txAl5M03pDhMC79G6SdqNV26naRm/KDsgaHD8A=
go.uber.org/automaxprocs v1.5.3 h1:kWazyxZUrS3Gs4qUpbwo5kEIMGe/DAvi5Z4tl2NW4j8=
go.uber.org/automaxprocs v1.5.3/go.mod h1:eRbA25aqJrxAbsLO0xy5jVwPt7FQnRgjW+efnwa1WM0=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20181127143415-eb0de9b17e85/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
Expand Down

0 comments on commit 6a6752e

Please sign in to comment.