-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Open
Labels
A-profilesArea: profilesArea: profilesPerformanceGotta go fast!Gotta go fast!S-needs-designStatus: Needs someone to work further on the design for the feature or fix. NOT YET accepted.Status: Needs someone to work further on the design for the feature or fix. NOT YET accepted.
Description
The dev profile serves double duty:
- faster iteration time
- debugger support
These come into conflict with some settings for debuggers slowing down builds, with potential changes to values like
See also
- Discussion of defaults settings for build dependencies for fastest compile times #10481
- https://blog.rust-lang.org/inside-rust/2024/12/13/this-development-cycle-in-cargo-1.84/#improving-the-built-in-profiles
- https://internals.rust-lang.org/t/feedback-request-performance-improvements-from-reducing-debug-info/21825
- #t-cargo > Effect of disabling debuginfo in the dev profile @ 💬
- #t-cargo > `-Csplit-debuginfo=unpacked` on Linux @ 💬
- https://blog.rust-lang.org/2024/02/19/2023-Rust-Annual-Survey-2023-results.html#challenges has build times and debugging as neck and neck
- https://mas.to/@davidlattimore/113484821980790635
stefnotch
Metadata
Metadata
Assignees
Labels
A-profilesArea: profilesArea: profilesPerformanceGotta go fast!Gotta go fast!S-needs-designStatus: Needs someone to work further on the design for the feature or fix. NOT YET accepted.Status: Needs someone to work further on the design for the feature or fix. NOT YET accepted.