OpenJIT general schema
Standard JIT Compiler
- Ad-hoc construction
- Limited/overspec optim
- restricted portability
Java
Classfile
(methods)
Native
Code
(exec)
Just-in-time JIT customization
Java
Classfile
(methods
+
Compiler
metacode)
OpenJIT Compiler
- Reflective/OI
construction (JIT in Java)
- Flexible custom/optim
- high portability
Native
Code
(exec)
Self-application
(compile)