From 856b6598d08a514f7eff623382f22efc6aa3d301 Mon Sep 17 00:00:00 2001 From: Siyuan Ren Date: Mon, 23 Mar 2026 03:43:00 +0000 Subject: [PATCH] Further optimize build.sh for Rust matcher --- matcher-rs/build.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/matcher-rs/build.sh b/matcher-rs/build.sh index fcc2900..2e0e5e1 100644 --- a/matcher-rs/build.sh +++ b/matcher-rs/build.sh @@ -3,6 +3,7 @@ CARGO_PROFILE_RELEASE_PANIC=immediate-abort \ CARGO_PROFILE_RELEASE_OPT_LEVEL="z" \ CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 \ CARGO_PROFILE_RELEASE_STRIP=true \ +CARGO_PROFILE_RELEASE_LTO=true \ cargo +nightly build \ -Z panic-immediate-abort \ -Z build-std \ @@ -10,7 +11,7 @@ cargo +nightly build \ --release # 2. Further shrink using wasm-opt (if available) -wasm-opt -Oz --strip-debug --enable-bulk-memory \ - target/wasm32-unknown-unknown/release/issuance.wasm \ - -o target/wasm32-unknown-unknown/release/issuance.wasm +for wasm in target/wasm32-unknown-unknown/release/*.wasm; do + wasm-opt -Oz --strip-debug --enable-bulk-memory "$wasm" -o "$wasm" +done