From 0b1afa57f8ef8627664c373ef910a270b20b01f2 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Mon, 29 Jan 2024 19:23:50 +0100 Subject: [PATCH] chore: tweak `debug` config for all profiles --- Cargo.toml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index d379d9ceadcb2..939160e007290 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,19 +35,20 @@ homepage = "https://github.com/foundry-rs/foundry" repository = "https://github.com/foundry-rs/foundry" exclude = ["benches/", "tests/", "test-data/", "testdata/"] +# Speed up compilation time for dev builds by reducing emitted debug info. +# NOTE: Debuggers may provide less useful information with this setting. +# Uncomment this section if you're using a debugger. [profile.dev] -# Disabling debug info speeds up builds a bunch, -# and we don't rely on it for debugging that much -debug = 0 +debug = 1 # Speed up tests and dev build [profile.dev.package] -# solc +# Solc and artifacts foundry-compilers.opt-level = 3 solang-parser.opt-level = 3 serde_json.opt-level = 3 -# evm +# EVM alloy-primitives.opt-level = 3 alloy-sol-types.opt-level = 3 hashbrown.opt-level = 3 @@ -71,7 +72,7 @@ axum.opt-level = 3 [profile.local] inherits = "dev" opt-level = 1 -strip = true +strip = "debuginfo" panic = "abort" codegen-units = 16 @@ -86,6 +87,7 @@ incremental = false # Optimized release profile [profile.release] opt-level = 3 +debug = "line-tables-only" lto = "fat" strip = "debuginfo" panic = "abort"