diff --git a/Cargo.toml b/Cargo.toml index 1522a6d..971b5a0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,6 +29,7 @@ defmt-info = [] defmt-warn = [] defmt-error = [] +# cargo build/run [profile.dev] codegen-units = 1 debug = 2 @@ -37,13 +38,14 @@ incremental = false opt-level = 3 overflow-checks = true +# cargo build/run --release [profile.release] codegen-units = 1 debug = 2 debug-assertions = false incremental = false -lto = "fat" -opt-level = 's' +lto = 'fat' +opt-level = 3 overflow-checks = false # do not optimize proc-macro crates = faster builds from scratch @@ -60,3 +62,21 @@ debug = false debug-assertions = false opt-level = 0 overflow-checks = false + +# cargo test +[profile.test] +codegen-units = 1 +debug = 2 +debug-assertions = true +incremental = false +opt-level = 3 +overflow-checks = true + +# cargo test --release +[profile.bench] +codegen-units = 1 +debug = 2 +debug-assertions = false +incremental = false +lto = 'fat' +opt-level = 3