From 037b4bd4a986f96f1069f7c765e5ecdc451fad6b Mon Sep 17 00:00:00 2001 From: Johnathan Sharratt Date: Mon, 4 Sep 2023 19:59:48 +1000 Subject: [PATCH] Faster compiles for debug by using release version of cranelift (#4179) Co-authored-by: ptitSeb --- Cargo.toml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index a89c2f5a073..5dc0067bb0b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -153,6 +153,22 @@ coverage = [] #[profile.release] #debug = true +# Enable optimizations for a few crates, even for debug builds. +# This greatly speeds up using debug builds, because these crates are extremely +# slow without optimizations. +[profile.dev.package.cranelift-codegen] +opt-level = 3 +[profile.dev.package.regalloc2] +opt-level = 3 +[profile.dev.package.wasmparser] +opt-level = 3 +[profile.dev.package.rkyv] +opt-level = 3 +[profile.dev.package.wasmer-types] +opt-level = 3 +[profile.dev.package.weezl] +opt-level = 3 + [[bench]] name = "static_and_dynamic_functions" harness = false