Also that is still WIP and doesn't yet make use of .NET linker.
Also that is still WIP and doesn't yet make use of .NET linker.
Excited to see how much smaller a good linker can make this.
I can easily imagine asynchronous compilation of Web Assembly modules in background threads as its use increases.
Regardless, as long as you're network-bound in the critical-path, that will only help to the extent that partial execution works well. That is baked into HTML/CSS/JS; not so much with WASM.
I'd point out that the need for better dynamic linking to enable lower TTI is also a problem faced in the bundling/tooling heavy JS community.
Which strongly suggests to me that intuitions about KBs-of-JS vs KBs-of-Wasm are likely to be wrong, especially as the state of wasm implementations improves.