From fc2cf29e49203e99ce1d677b3ccdac36b58f6b59 Mon Sep 17 00:00:00 2001 From: Abdenasser Date: Thu, 31 Oct 2024 16:28:06 +0100 Subject: [PATCH] Link-Time Optimization (LTO) for smaller binary size resolves #2 --- src-tauri/Cargo.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 2e29dac..d8eb5cf 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -18,3 +18,10 @@ users = "0.11" [features] default = [ "custom-protocol" ] custom-protocol = [ "tauri/custom-protocol" ] + +[profile.release] +panic = "abort" # Strip expensive panic clean-up logic +codegen-units = 1 # Compile crates one after another so the compiler can optimize better +lto = "fat" # More aggressive link-time optimization +opt-level = 3 # Optimize for maximum performance +strip = true # Remove debug symbols