From 3e405fc18468ee11d0f5d37d2b8df3bcf3a4ce66 Mon Sep 17 00:00:00 2001 From: Adam Gemmell Date: Tue, 10 Nov 2026 15:00:48 +0000 Subject: [PATCH] Use dist profile when benching std --- src/bootstrap/src/core/builder/cargo.rs | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/bootstrap/src/core/builder/cargo.rs b/src/bootstrap/src/core/builder/cargo.rs index 27de3ec60b96b..5928860bad0a9 100644 --- a/src/bootstrap/src/core/builder/cargo.rs +++ b/src/bootstrap/src/core/builder/cargo.rs @@ -1505,18 +1505,14 @@ impl Builder<'_> { .unwrap_or(&self.config.rust_rustflags) .clone(); - let profile = - if matches!(cmd_kind, Kind::Bench | Kind::Miri | Kind::MiriSetup | Kind::MiriTest) { - // Use the default profile for bench/miri - None - } else { - match (mode, self.config.rust_optimize.is_release()) { - // Some std configuration exists in its own profile - (Mode::Std, _) => Some("dist"), - (_, true) => Some("release"), - (_, false) => Some("dev"), - } - }; + let profile = match (cmd_kind, mode) { + // Use the default profile for miri + (Kind::Miri | Kind::MiriSetup | Kind::MiriTest, _) => None, + // Some std configuration exists in its own profile + (_, Mode::Std) => Some("dist"), + _ if self.config.rust_optimize.is_release() => Some("release"), + _ => Some("dev"), + }; Cargo { command: cargo,