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: about 6 hours 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 (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-02-13T11:10:19.000Z (10 months ago)
- Last Synced: 2024-12-11T18:55:48.897Z (about 19 hours ago)
- Topics: profiler, size-optimization, wasm
- Language: Rust
- Homepage: https://rustwasm.github.io/twiggy
- Size: 4.29 MB
- Stars: 1,298
- Watchers: 13
- Forks: 69
- Open Issues: 44
-
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)