*thinking face emoji* C source can be composed of bytes and it's code, therefore it's bytecode
My (probably unpopular) view of what it means to be an interpreter rather than a compiler is ability to execute in-place plus O(1) working space (vs O(n) space for compiling, or worse).
-
-
Oddly though, I’m now working on QEMU...
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Agree. This is exactly why interpreting hotspot JITs perform better than eager JITs. RV8 is a hotspot JIT without a register allocator and it’s still faster than QEMU. https://rv8.io/bench (although QEMU has since gained faster indirect branch handling) https://anarch128.org/~mclark/rv8-carrv.pdf …
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.