> there is another called KBC - that one is more like a classical bytecode, it is currently in development
I haven't heard of this. Why another bytecode version? Increased performance?
I haven't heard of this. Why another bytecode version? Increased performance?
KBC is an experiment in this space where you have a more classical interpreter which tiers up into native JIT. In KBC mode bytecodes are also given to VM rather than generated internally inside the VM like DBC does.
Theoretically KBC should have better startup latency than just JIT (because you can start executing code immediately, rather than spending time to generate native code) and peak performance that matches JITs - because it tiers up into JIT.