DrSensor / DrSensor/binaryen-loader

Split passes into different categories

Đang mở
#2 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
discussion good first issue help wanted
Ngôn ngữ chính
JavaScript
Star
3
Fork
0
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

Currently, there are 57 _passes_ that are available in Binaryen. With this pile of _passes_, it's difficult to decide what _passes_ should be used for some general yet specific task (e.g reduce the size or speed up the execution). There is an idea to split it into multiple categories for each _passes_. Some categories that I can think of are:

- [ ] optimization related to speed up the execution
- [ ] optimization related to reducing the binary size
- [ ] passes which produce something that can help the debug process

I have done some [initial work](https://gist.github.com/DrSensor/5cdbbc02fa7d57015913df28b3f2021a) by trying some passes if it shrinks the size using this [example](https://github.com/DrSensor/example-vue-component-rust). Still not sure if it's correct.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Xem xét cách xử lý Binaryen pass hiện có trong repository, sau đó so sánh với các thử nghiệm ban đầu và dự án ví dụ được liên kết. Xác định xem các danh mục tốc độ, kích thước và gỡ lỗi được đề xuất đã đầy đủ và được định nghĩa rõ ràng hay chưa. Được coi là hoàn tất khi phạm vi của các danh mục và việc phân công pass đã được thống nhất và được triển khai nhất quán.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
javascript, wasm
Lĩnh vực
tooling
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.