RepositoryRustGBVương quốc Anh
AL

AlexEne/twiggy

Twiggy🌱 is a code size profiler

1.4ksao
75fork
34issue
0lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: profiler

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: size-optimization

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: profiler

#1 Repository Của Tháng

🌱 Twiggy: Phân tích dung lượng mã cho Wasm như thể đục qua tàng hình

Công cụ phân tích code size cho Wasm, trả lời ngay câu hỏi: tại sao hàm này lại ở đây?

Twiggy🌱 là một code size profiler được thiết kế riêng cho các tệp nhị phân WebAssembly (Wasm). Dự án do nhóm phát triển Rust and WebAssembly Working Group xây dựng, Twiggy phân tích đồ thị gọi (call graph) để trả lời những câu hỏi cốt lõi như: tại sao một hàm lại được đưa vào nhị phân? Ai gọi đến nó? Và nếu xóa nó đi, sẽ tiết kiệm được bao nhiêu dung lượng thực sự?

✨ Điểm nổi bật

  • Phân tích đồ thị gọi: xác định mối quan hệ gọi hàm và truy vết nguồn gốc từng đoạn mã.
  • Tính kích thước giữ lại (retained size): tính toán không gian tiết kiệm nếu xóa một hàm cùng toàn bộ mã chết phụ thuộc.
  • Cài đặt đơn giản: chỉ cần cài Rust toolchain và chạy cargo install twiggy.
  • Tích hợp tốt với Wasm: tối ưu hóa nhị phân Wasm bằng cách loại bỏ mã không cần thiết.
  • Hướng dẫn chi tiết: cung cấp tài liệu hướng dẫn sử dụng rõ ràng.
  • Mã nguồn mở: phát triển bởi cộng đồng Rust & Wasm.

💡 Vì sao đáng chú ý

Không chỉ là công cụ đo kích thước, Twiggy còn cho phép bạn đi sâu vào từng byte của nhị phân Wasm để hiểu chính xác tại sao một phần mã tồn tại. Điều này đặc biệt hữp với các nhà phát triển muốn tối ưu hóa tốc độ tải và hiệu suất ứng dụng web dựa trên Wasm.


#Wasm #CodeSizeProfiler #Rust #Optimization #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryRust
warpdotdev/warp

Warp is an agentic development environment, born out of the terminal.

65.7k
Oct 23, 2026
RepositoryRust
DioxusLabs/dioxus

Fullstack app framework for web, desktop, and mobile.

39.5k
Oct 17, 2026
RepositoryRust
yewstack/yew

Rust / Wasm framework for creating reliable and efficient web applications

32.8k
Oct 20, 2026
RepositoryRust
linera-io/linera-protocol

Main repository for the Linera protocol

32.1k
Sep 18, 2026
RepositoryRust
emilk/egui

egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

31.7k
Oct 22, 2026
RepositoryRust
tree-sitter/tree-sitter

An incremental parsing system for programming tools

27.3k
Oct 25, 2026
RepositoryRust
slint-ui/slint

Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

24.2k
Oct 20, 2026
RepositoryRust
RustPython/RustPython

A Python Interpreter written in Rust

22.4k
Oct 20, 2026
RepositoryRust
wasmerio/wasmer

🚀 Fast and lightweight sandboxes for your apps and AI agents

21.2k
Oct 26, 2026