Do not use optimised debug builds

Optimised debug builds result in an extremely slow code-build-test
cycle.  The reason we do this is because we have a few tests which end
up overflowing the stack.  This increases the stack instead.
This commit is contained in:
Floris Bruynooghe
2022-10-28 10:47:47 +02:00
committed by link2xt
parent e3bf8265c4
commit ccd4d46391
2 changed files with 10 additions and 1 deletions

9
.cargo/config.toml Normal file
View File

@@ -0,0 +1,9 @@
[env]
# In unoptimised builds tokio tends to use a lot of stack space when
# creating some complicated futures. Some of our tests manage to not
# fit in the default 2MiB stack anymore due to this. Because
# compiling optimised builds takes a very long time we prefer to avoid
# that. Setting this environment variable ensures that when invoking
# `cargo test` threads are allowed to have a large enough stack size
# without needing to use an optimised build.
RUST_MIN_STACK = "8388608"

View File

@@ -9,7 +9,7 @@ rust-version = "1.56"
[profile.dev]
debug = 0
panic = 'abort'
opt-level = 1
opt-level = 0
[profile.release]
lto = true