Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rustwasm/twiggy
Twiggy🌱 is a code size profiler
https://github.com/rustwasm/twiggy
profiler size-optimization wasm
Last synced: 24 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 (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-02-13T11:10:19.000Z (9 months ago)
- Last Synced: 2024-05-19T05:58:04.242Z (6 months ago)
- Topics: profiler, size-optimization, wasm
- Language: Rust
- Homepage: https://rustwasm.github.io/twiggy
- Size: 4.29 MB
- Stars: 1,239
- Watchers: 12
- Forks: 67
- Open Issues: 43
-
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)