mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-31 13:32:10 +01:00
29 lines
751 B
Diff
29 lines
751 B
Diff
From: Jakub Jirutka <jakub@jirutka.cz>
|
|
Date: Tue, 6 Apr 2021 00:24:00 +0200
|
|
Subject: [PATCH] Reduce size of the binary
|
|
|
|
Reduce size of the resulting binary: 4.6 -> 3.0 MiB (on x86_64).
|
|
|
|
`opt-level="s"` provides the best size/performance ratio; the performance
|
|
is close to the default opt-level (according to the benchmark), but the
|
|
binary is significantly smaller.
|
|
|
|
NOTE: ripgrep uses jemalloc allocator when building on musl libc.
|
|
It adds about 200 kiB to the binary size, but provides 2x performance;
|
|
so better keep it as-is.
|
|
|
|
--- a/Cargo.toml
|
|
+++ b/Cargo.toml
|
|
@@ -78,7 +78,10 @@
|
|
pcre2 = ["grep/pcre2"]
|
|
|
|
[profile.release]
|
|
-debug = 1
|
|
+lto = true
|
|
+codegen-units = 1
|
|
+panic = "abort"
|
|
+opt-level = "s"
|
|
|
|
[package.metadata.deb]
|
|
features = ["pcre2"]
|