size optimizations

This commit is contained in:
Simon Gardling
2022-02-24 08:42:29 -05:00
parent 80bc678476
commit 5b702ac3fe
4 changed files with 8 additions and 4 deletions

View File

@@ -9,7 +9,7 @@ crate-type=["cdylib"]
[profile.release] [profile.release]
debug = 0 debug = 0
codegen-units = 1 codegen-units = 1
opt-level = "s" #optimize for size opt-level = "z" #optimize for size
lto = true lto = true
[dependencies] [dependencies]

5
build.sh Normal file
View File

@@ -0,0 +1,5 @@
#!/bin/bash
set -e
wasm-pack build --target web --release --no-typescript
wasm-opt -Oz -o pkg/integral_site_2.wasm pkg/integral_site_bg.wasm
mv pkg/integral_site_bg_2.wasm pkg/integral_site_bg.wasm

View File

@@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
set -e #kill script if error occurs set -e #kill script if error occurs
wasm-pack build --target web --release --no-typescript bash build.sh
rm -fr tmp | true #delete tmp folder if exists rm -fr tmp | true #delete tmp folder if exists
mkdir tmp tmp/pkg mkdir tmp tmp/pkg

View File

@@ -1,8 +1,7 @@
#!/bin/bash #!/bin/bash
set -e set -e
CONFIG=release bash build.sh
mkdir -p www/pkg
rustup target add wasm32-unknown-unknown rustup target add wasm32-unknown-unknown