It's amazing seeing that as expected, the dream of actual AOT for WebAssembly is already dead and (at least in the case of iOS) will stay dead for the near future if not indefinitely because the fantasy of AOT was never actually feasible
Conversation
Replying to
Oh, are they moving back to JIT again? I shouldn't be surprised but I thought AOT was gonna stick this time.
1
what the heck, I guess people were getting annoyed at long app install times?
1
Turns out that AOT is actually not a good implementation strategy for languages that use virtual dispatch everywhere
2
1
also the "wait while I recompile all apps due to system update" is pretty annoying, though I guess done in the background now
1
That's always done in the background now since updates are done in the background. It still does that despite having JIT compilation, since JIT compilation is in addition to AOT compilation. Default AOT compilation mode is PGO-based optimization using the JIT generated profiles.


