Conclusion and Future Work
l OpenJIT is the first reflective JIT compiler for
Java
l High portability, extensibility
l Basis for work on dynamic compilation, Java
extensions, AOP weavers, etc.
l Many technical challenges remain
Various techniques - e.g., Multithreading of self-
modifying code
Space/Time efficient frontend optimization
OO Framework API design
Various interesting research based on OpenJIT