optimize for size

This commit is contained in:
Toshit Chawda 2024-07-26 22:50:34 -07:00
parent eebefbc070
commit a56729a5dc
No known key found for this signature in database
GPG key ID: 91480ED99E2B3D9D
2 changed files with 6 additions and 2 deletions

View file

@ -0,0 +1,4 @@
[profile.release]
opt-level = "z"
lto = true
codegen-units = 1

View file

@ -1,4 +1,4 @@
RUSTFLAGS='-C target-feature=+atomics,+bulk-memory' cargo build --lib --target wasm32-unknown-unknown -Z build-std=panic_abort,std --release RUSTFLAGS='-C target-feature=+atomics,+bulk-memory -Zlocation-detail=none' cargo build --lib --target wasm32-unknown-unknown -Z build-std=panic_abort,std -Z build-std-features=panic_immediate_abort,optimize_for_size --release
wasm-bindgen --weak-refs --target web --out-dir out/ target/wasm32-unknown-unknown/release/rewriter.wasm wasm-bindgen --weak-refs --target web --out-dir out/ target/wasm32-unknown-unknown/release/rewriter.wasm
sed -i 's/import.meta.url/""/g' out/rewriter.js sed -i 's/import.meta.url/""/g' out/rewriter.js
@ -7,7 +7,7 @@ cd ..
WASM=rewriter/out/rewriter_bg.wasm WASM=rewriter/out/rewriter_bg.wasm
time wasm-opt -O4 --vacuum --dce --enable-threads --enable-bulk-memory --enable-simd "$WASM" -o rewriter/out/optimized.wasm time wasm-opt -Oz --vacuum --dce --enable-threads --enable-bulk-memory --enable-simd "$WASM" -o rewriter/out/optimized.wasm
# cp "$WASM" rewriter/out/optimized.wasm # cp "$WASM" rewriter/out/optimized.wasm
echo -n "self.WASM = '" > static/wasm.js echo -n "self.WASM = '" > static/wasm.js