bytecodealliance / bytecodealliance/endive
Instance Fast Instantiation
- Lingua principale
- Java
- Stelle
- 296
- Fork
- 21
- Merge medio
- 2g 4h
- PR unite (30g)
- 34
Descrizione
In Wasmtime they pioneered Fast Instantiation of instances, and those are the patterns:
https://docs.wasmtime.dev/examples-fast-instantiation.html
- the Pooling Allocator: @chirino did some work in this area: https://github.com/roastedroot/proxy-wasm-java-host/blob/fdae031d94278a8e0a14dcdac7c90851a3c16f88/proxy-wasm-java-host/src/main/java/io/roastedroot/proxywasm/internal/Pool.java#L6
- COW Memory: we got reported some success in going down this path and seems like a great thing to have: https://github.com/HubSpot/boomslang/blob/fdc37eec559bafbfcd20ca10fa49344cbae5a4ce/core/src/main/java/com/hubspot/boomslang/CopyOnWriteMemory.java
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia con l’esempio di fast-instantiation di Wasmtime collegato nell’issue, quindi confronta i suoi approcci di pooling allocator e memoria copy-on-write con gli esempi referenziati Pool.java e CopyOnWriteMemory.java. L’issue non identifica alcun punto di ingresso di endive né test; per considerare il lavoro completato sarebbe necessario definire e implementare una progettazione concreta di fast-instantiation con criteri di successo misurabili.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java, wasm
- Ambito
- backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Tranquilla
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100