4 ms·
By your definition, webassembly doesn't use a JIT, because it doesn't use any runtime information. In practice, the JIT/AOT distinction boils down to whether c
by IainIreland 4y ago
By your definition, webassembly doesn't use a JIT, because it doesn't use any runtime information.
In practice, the JIT/AOT distinction boils down to whether compilation time counts as part of execution time, or not. If cycles you spend optimizing your code are cycles you don't spend running it, you make different design decisions.
(Note also that the Emacs native compiler is built using libgccjit.)
- skitter 4y agoDespite its name, libgccjit does aot just fine, e.g. as used in rustc's gcc backend. That said, I find your definition is the most meaningful.
- celeritascelery 4y agoTouché. I like that better.