commit 96ecca7410ec17f047b17f643a26b534dec125a4 parent bb9e275010a64eaff046a980d8e376c9441c22dc Author: Marcel <mtrnord1@gmail.com> Date: Wed, 27 May 2020 22:34:50 +0200 Further optimize release size Took 3 minutes Diffstat:
| M | Cargo.toml | | | 12 | ++++++++++-- |
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/Cargo.toml b/Cargo.toml @@ -40,5 +40,13 @@ features = [ ] [profile.release] -# Tell `rustc` to optimize for small code size. -opt-level = "s" +# less code to include into binary +panic = 'abort' +# optimization over all codebase ( better optimization, slower build ) +codegen-units = 1 +# optimization for size ( more aggresive ) +opt-level = 'z' +# optimization for size +# opt-level = 's' +# link time optimization using using whole-program analysis +lto = true