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