From 5bce6e49c002e8c348ca0381362b2f96981e33d8 Mon Sep 17 00:00:00 2001 From: Jannik Beyerstedt Date: Mon, 27 Apr 2026 14:11:18 +0200 Subject: [PATCH] feat(build): Remove debugging from release profile Why did esp-generate even think this is a good idea to have full debugging in the release profile. That's what the debug build is for... --- Cargo.toml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 0bce86d..ffbe67f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -44,14 +44,17 @@ esp-radio = { version = "0.18.0", features = [ [profile.dev] # The default debug profile is too slow and too big for resource-constrained devices. # Always build with some optimizations enabled. -opt-level = "s" +lto = 'fat' +debug = 1 # only limited debug info to save some space +#debug = 'line-tables-only' # only basic debug info to save some space +opt-level = 's' [profile.release] codegen-units = 1 # LLVM can perform better optimizations using a single thread -debug = 2 # prefer slower builds but better debugging experience +debug = 0 # disable debug information in release builds lto = 'fat' opt-level = 's' -strip = "debuginfo" +#strip = true # strip all symbols to save even more space [profile.release-dbg] inherits = "release"