Skip to content

[wasm] Custom compression pass for wasm #49222

@CoffeeFlux

Description

@CoffeeFlux

This will require first rewriting the ModuleSaw decoder in JS or C. By current estimates this gets us about 40k on dotnet.wasm with the interpreter-only config and even more with AOT. Writeup: WebAssembly/design#1180

Interpreter:

  783,558 PM6.wasm.br
  742,510 PM6.msaw.br

AOT example:

10,142,245 calculator.wasm.br
 9,649,060 calculator.msaw.br

Metadata

Metadata

Assignees

Labels

arch-wasmWebAssembly architecturearea-VM-meta-monosize-reductionIssues impacting final app size primary for size sensitive workloads

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions