build: smaller builds, profile for even smaller

just build with --profile=release-tiny instead of --release to make it
even smaller!
This commit is contained in:
əlemi 2025-01-22 01:17:28 +01:00
parent 368cf1a480
commit 8daac4c662
Signed by: alemi
GPG key ID: A4895B84D311642C

View file

@ -53,7 +53,20 @@ worker = ["dep:upub-worker"]
web = [] web = []
web-build-fe = [] 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" inherits = "release"
opt-level = 'z' opt-level = 'z'
lto = true lto = true