about summary refs log tree commit diff
diff options
context:
space:
mode:
authorgennyble <gen@nyble.dev>2025-03-11 19:32:52 -0500
committergennyble <gen@nyble.dev>2025-03-11 19:32:52 -0500
commit37127e2ce52b3c9c34df4dc7038824b8bec111cf (patch)
tree92ee0f25463b5abe1873d87d764490511f5e7d59
parente2b81873a48d621f9012b7f366293223e7c8e152 (diff)
downloadcorgi-37127e2ce52b3c9c34df4dc7038824b8bec111cf.tar.gz
corgi-37127e2ce52b3c9c34df4dc7038824b8bec111cf.zip
optimise release profile for small binary size
-rw-r--r--Cargo.toml9
1 files changed, 9 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml
index a634a91..f53fcbc 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -3,6 +3,15 @@ name = "corgi"
 version = "0.1.0"
 edition = "2024"
 
+[profile.release]
+strip = true
+opt-level = "z"
+lto = true
+codegen-units = 1
+
+# 1538792 none of the above flags
+#  829896 the above flags reduced binary size by around 700K :)
+
 [dependencies]
 http-body-util = "0.1.3"
 hyper-util = { version = "0.1.10", features = ["tokio"] }