-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Closed
Labels
arch-wasmWebAssembly architectureWebAssembly architecturearea-Metasize-reductionIssues impacting final app size primary for size sensitive workloadsIssues impacting final app size primary for size sensitive workloadstrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.
Milestone
Description
Native code reduction:
.NET 6 Preview 1
- [wasm] Add flag to remove non-blittable marshaling functionality from the runtime #43691 - [wasm] Add flag to remove non-blittable marshaling functionality from the runtime
- [wasm] Selectively strip the Name section of the wasm blob #43690 - [wasm] Selectively strip the Name section of the wasm blob
- [wasm] Enable relinking of the wasm binary at build time #43783 - [wasm] Enable relinking of the wasm binary at build time
- Remove assumption that Array has to implement all interfaces for MonoVM #44859 - Remove assumption that Array has to implement all interfaces for MonoVM
.NET 6 Preview 2
- Ensure ICU is fully linked out in invariant mode #43689 - [wasm] Ensure ICU is fully linked out in invariant mode
- Move System.Threading.Event/Mutex/Semaphore support to managed code #44795 - Move System.Threading.Event/Mutex/Semaphore support to managed code
- dotnet.timezones.blat file size has increased 34% since net5.0 #48061 - dotnet.timezones.blat file size has increased 34% since net5.0
.NET 6 Preview 3
- [mono] Remove w32 subsystem on wasm #48056 - [mono] Remove w32 subsystem on wasm
- [mono] Switch to shared implementation of LowLevelLock #48031 - [mono] Switch to shared implementation of LowLevelLock
- Remove dependency on USE_ZLIB from browser wasm build #45454 - Remove dependency on USE_ZLIB from browser wasm build
- [wasm] Experiment with emscripten settings to shrink binary size #43694 - [wasm] Experiment with emscripten settings to shrink binary size
- [wasm] Estimate ICU data size savings when only shipping English #48355 - [wasm] Estimate ICU data size savings when only shipping English
.NET 6 Preview 4
- Avoid bundling unnecessary functionality in the wasm published output #48225 - Avoid bundling unnecessary functionality in the wasm published output
- [wasm] Try to get sharding working for ICU #49220 - [wasm] Try to get sharding working for ICU
- [wasm] Investigate what parts of the data file map to what APIs #49221 - [wasm] Investigate what parts of the data file map to what APIs
- [wasm] Shrink data section in dotnet.wasm #49224 - [wasm] Shrink data section in dotnet.wasm
Future
- [wasm] Experiment with getting rid of SHA1Transform in the runtime #43693 - [wasm] Experiment with getting rid of SHA1Transform in the runtime
- Experiment with icu4x usage for wasm #47875 - Experiment with icu4x usage for wasm
- [mono] Remove framework-specific code and unnecessary MonoDomain usage #45034 - [mono] Remove framework-specific code and unnecessary MonoDomain usage
- Some .c and .h files are being published for non-blazorwasm apps #48016 - Some .c and .h files are being published for Blazor WASM apps
- [mono] Port managed Monitor implementation from NativeAOT #48058 - [mono] Port managed Monitor implementation from NativeAOT
- [wasm] Custom compression pass for wasm #49222 - [wasm] Custom compression pass for wasm
- Document wasm relinking functionality #48349 - Document wasm relinking functionality
jirisykora83, iSeiryu and marcusbooyahjirisykora83
Metadata
Metadata
Assignees
Labels
arch-wasmWebAssembly architectureWebAssembly architecturearea-Metasize-reductionIssues impacting final app size primary for size sensitive workloadsIssues impacting final app size primary for size sensitive workloadstrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.