File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -65,3 +65,26 @@ tracing = "0.1.37"
6565url = { version = " 2.1.1" , features = [" serde" ] }
6666walkdir = " 2"
6767zip = { version = " 7.0.0" , default-features = false , features = [" bzip2" ] }
68+
69+ [profile .dev ]
70+ # recommendation coming from
71+ # https://doc.rust-lang.org/nightly/cargo/guide/build-performance.html#reduce-amount-of-generated-debug-information
72+ # for our normal dev work, line-tables are good enough to see line numbers in backtraces.
73+ debug = " line-tables-only"
74+ # mostly for mac os, splits debug info into separate files to speed up incremental builds
75+ # https://corrode.dev/blog/tips-for-faster-rust-compile-times/#macos-only-faster-incremental-debug-builds
76+ split-debuginfo = " unpacked"
77+
78+ [profile .dev .build-override ]
79+ # optimize proc macros & build scripts, make them execute faster
80+ # https://corrode.dev/blog/tips-for-faster-rust-compile-times/#avoid-procedural-macro-crates
81+ opt-level = 3
82+
83+ [profile .dev .package ."*" ]
84+ # no debug information for dependencies
85+ debug = false
86+
87+ [profile .debugging ]
88+ # big "debugging" profile, if you need to do real interactive debugging
89+ inherits = " dev"
90+ debug = true
You can’t perform that action at this time.
0 commit comments