The OpenJIT project
Opening-up the Java JIT Compiler

Objectives of OpenJIT Project

Bckgrnd1 - new comp. platforms

Bckgrnd2 - JITs and Portability

Bckgrnd3 - Problems w/ JITs

Bckgrnd3 - Problems w/ JITs (cont.)

Our Proposal: OpenJIT Compiler

OpenJIT general schema

OpenJIT Applications

Simple App Scenario

Reflection in Java

OpenJIT Compiler Overview (1)

OpenJIT Compiler Overview (2)

OpenJIT Compiler Overview (3)

OpenJIT Customization

OpenJIT Current Status

OpenJIT Preliminary Benchmarks (1)

OpenJIT Preliminary Benchmarks (2) - CaffineMark

OpenJIT Preliminary Benchmarks (3) - Warmup Time

Conclusion and Future Work