You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
use std::process::Command;fnmain(){Command::new("loom").args(&["optimize","target/wasm.wasm","-o","dist/optimized.wasm"]).status().expect("LOOM optimization failed");}
Statistics Explained
Instructions: 24 → 20 (16.7% reduction)
Fewer instructions = faster execution
10-20% is good, 20%+ is excellent
Binary size: 797 → 92 bytes (88.5% reduction)
Smaller = faster download/parse
80%+ reduction is typical
Constant folds: 3
Number of compile-time evaluations
More is better (enables other optimizations)
Optimization time: 0 ms
Total optimization duration
Should be <1ms for most modules
Advanced Usage
Custom Pipeline (Future)
# Not yet implemented
loom optimize input.wasm -o out.wasm --passes=cse,inline,dce
Profile-Guided Optimization (Future)
# Not yet implemented
loom optimize input.wasm -o out.wasm --profile=usage.prof
Optimization Levels (Future)
# Not yet implemented
loom optimize input.wasm -o out.wasm --level=3