https://github.com/rustwasm/twiggy
Twiggy🌱 is a code size profiler
https://github.com/rustwasm/twiggy
profiler size-optimization wasm
Last synced: 9 days ago
JSON representation
Twiggy🌱 is a code size profiler
- Host: GitHub
- URL: https://github.com/rustwasm/twiggy
- Owner: rustwasm
- License: apache-2.0
- Created: 2018-02-10T01:01:51.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-04-08T08:52:04.000Z (12 days ago)
- Last Synced: 2025-04-09T10:01:50.869Z (11 days ago)
- Topics: profiler, size-optimization, wasm
- Language: Rust
- Homepage: https://rustwasm.github.io/twiggy
- Size: 4.56 MB
- Stars: 1,334
- Watchers: 13
- Forks: 72
- Open Issues: 47
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
Awesome Lists containing this project
- awesome-cosmwasm - Twiggy
- awesome-wasm-tools - repo
README
Twiggy🌱
A code size profiler for Wasm
Guide
|
Contributing
|
Chat
Built with 🦀🕸 by The Rust and WebAssembly Working Group
## About
Twiggy is a code size profiler for Wasm. It analyzes a binary's call graph to
answer questions like:* Why was this function included in the binary in the first place? Who calls it?
* What is the *retained size* of this function? I.e. how much space would be
saved if I removed it and all the functions that become dead code after its
removal.Use Twiggy to make your binaries slim!
## Install Twiggy
Ensure that you have [the Rust toolchain installed](https://www.rust-lang.org/),
then run:```
cargo install twiggy
```## Learn More!
[**Read the Twiggy guide!**](https://rustwasm.github.io/twiggy)
![]()