Description
It seems that memory usage during compilation has increased between 1.60.0 and 1.61.0, enough to trigger an OOM kill on CircleCI when trying to build my project.
Running on a medium+
instance (3 vCPUs, 6 GB RAM).
Command used: cargo test --all --verbose -- --nocapture
= note: collect2: fatal error: ld terminated with signal 9 [Killed]
Example run: https://app.circleci.com/pipelines/github/mozilla/glean/9430/workflows/8c32e02e-6915-47ee-a587-a0ec098d9afd/jobs/175430
Same on nightly (rustc 1.63.0-nightly (28b891916 2022-05-29)
)
The same task runs just fine with Rust 1.60.0
I don't yet have a smaller example to showcase this, nor exact memory measurments. I'm willing to explore this further if you let me know how to best record memory usage.
Metadata
Metadata
Assignees
Labels
Issue: Problems and improvements with respect to memory usage during compilation.High priorityRelevant to the cargo team, which will review and decide on the PR/issue.Relevant to the library team, which will review and decide on the PR/issue.Performance or correctness regression from one stable version to another.