Solution: OpenJIT Project
A TIT/Fujitsu Open Source Java JIT Project
A dynamically customizable Java JIT compiler in Java
Apply gOpen Compilerh gReflectionh to JITs
Dynamic compilation
Self-compiling (JIT in Java and coexist w/app objects)
Basis for various JIT research (c.f. Stanford SUIF)
Will be public domain this summer
Plugs into standard Sun JVM (1.1.x) (as is w/standard C- JITs)
Solaris-SPARC JDK 1.1.x, 1.2 (ref JVM), Linux x86
Second fastest JIT on x86 Linux
Allow customization of JITs
Dynamic loading of optimization classes (Compilets)
Customized behavior
Optimize for apps and environment