JavaScript JIT compilers also don't compile everything on one go.
I can easily imagine asynchronous compilation of Web Assembly modules in background threads as its use increases.
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.