From 8daac4c66220fa350acd2dbf151518b47bdefcde Mon Sep 17 00:00:00 2001
From: alemi <me@alemi.dev>
Date: Wed, 22 Jan 2025 01:17:28 +0100
Subject: [PATCH] build: smaller builds, profile for even smaller

just build with --profile=release-tiny instead of --release to make it
even smaller!
---
 Cargo.toml | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/Cargo.toml b/Cargo.toml
index 50a8756..1b7c551 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -53,7 +53,20 @@ worker = ["dep:upub-worker"]
 web = []
 web-build-fe = []
 
-[profile.wasm-release]
+# upub: ~38M
+# upub-web: ~9M
+# [profile.release] # without any tweak
+
+# upub: ~22M
+# upub-web.wasm: ~5.8M
+[profile.release]
+opt-level = 'z'
+lto = true
+codegen-units = 1
+
+# upub: ~18M
+# upub-web.wasm: ~4.1M
+[profile.release-tiny]
 inherits = "release"
 opt-level = 'z'
 lto = true