diff --git a/Cargo.toml b/Cargo.toml index 8afeacd..4e811d6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,3 +6,7 @@ edition = "2021" [dependencies] argon2 = "0.5.1" rand_core = { version = "0.6.4", features = ["std"] } + +[profile.release] +lto = true +opt-level = 'z' diff --git a/bin/argon2-wasi.wasm b/bin/argon2-wasi.wasm index 697d5d1..7e6ad28 100755 Binary files a/bin/argon2-wasi.wasm and b/bin/argon2-wasi.wasm differ diff --git a/build.sh b/build.sh index 817d931..433910f 100755 --- a/build.sh +++ b/build.sh @@ -1 +1,4 @@ -cargo clean && RUST_BACKTRACE=FULL cargo build --target wasm32-wasi --release \ No newline at end of file +cargo clean && cargo build --target wasm32-wasi --release +mkdir target/wasm32-wasi/optimized +wasm-opt -Os -o target/wasm32-wasi/optimized/argon2-wasi.wasm target/wasm32-wasi/release/argon2-wasi.wasm +cp target/wasm32-wasi/optimized/argon2-wasi.wasm ./bin/argon2-wasi.wasm