Split passes into different categories
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- javascript, wasm
- Domain
- tooling
Research direction
Review the repository's existing Binaryen pass handling, then compare it with the linked initial experiments and example project. Determine whether the proposed speed, size, and debugging categories are complete and well-defined. Done means the categories and pass assignments have an agreed scope and are implemented consistently.
Written by the indexing model from the issue text.
Description
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 by trying some passes if it shrinks the size using this example. Still not sure if it's correct.
- Dominant language
- JavaScript
- Stars
- 3
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from DrSensor/binaryen-loader
-
Remove canary test Openhelp wanted
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
DrSensor/binaryen-loader#27 ·
All issues in DrSensor/binaryen-loader
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
HarperFast/skills#96 ·
-
[Block] Latest Posts [Type] Bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Automattic/studio#4908 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
sugarlabs/musicblocks#8847 ·