From 83f245237b70993a5fbcd11d522e9c52ef277472 Mon Sep 17 00:00:00 2001 From: Benjamin Sago Date: Thu, 1 Apr 2021 10:30:21 +0100 Subject: [PATCH] Faster debug builds by excluding debug symbols This also cleans up the release profile in Cargo.toml, which was having its default settings overridden with identical default settings. --- Cargo.toml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index b36a776..f9f8923 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -52,11 +52,14 @@ default = [ "git" ] git = [ "git2" ] vendored-openssl = ["git2/vendored-openssl"] -[profile.release] -opt-level = 3 + +# make dev builds faster by excluding debug symbols +[profile.dev] debug = false + +# use LTO for smaller binaries (that take longer to build) +[profile.release] lto = true -panic = "abort" [package.metadata.deb]