Not in the original scope, but truffle has a way to generate interpreter from a java annotated switch case. And it also generates the bytecode format/length, and if you do changes in the interpreter it can change the bytecode format again.
So I think it is related, if not even the same thing. Plus, GraalVM also does JIT out of box. And it has GC.
That said, it's not all rainbows and unicorns, GraalVM has higher memory usage and is only 10-15% faster in production usage. AFAIK, Twitter is using it in production.
So I think it is related, if not even the same thing. Plus, GraalVM also does JIT out of box. And it has GC.
That said, it's not all rainbows and unicorns, GraalVM has higher memory usage and is only 10-15% faster in production usage. AFAIK, Twitter is using it in production.