DrSensor / DrSensor/binaryen-loader

Split passes into different categories

Offen
#2 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
discussion good first issue help wanted
Vorherrschende Sprache
JavaScript
Sterne
3
Forks
0
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Überprüfe die bestehende Binaryen-Pass-Behandlung im Repository und vergleiche sie anschließend mit den verlinkten ersten Experimenten und dem Beispielprojekt. Bestimme, ob die vorgeschlagenen Kategorien für Geschwindigkeit, Größe und Debugging vollständig und klar definiert sind. Erledigt bedeutet, dass der Umfang der Kategorien und die Zuordnung der Passes abgestimmt sind und konsistent implementiert wurden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, wasm
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.