Force method compilation in HotSpot JVM
igor.veresov at oracle.com
Fri Jun 10 09:46:09 PDT 2011
On 6/10/11 8:52 AM, antoine artaud-macari wrote:
> Dear HotSpot developers !
> We are working on performance optimization for a Java critical system
> and we would like to force the compilation of some Java methods (chosen
> by our own algorithm).
> So we have looked at the OpenJDK HotSpot source code and for time being
> we succeeded in forcing compilation of these methods but the interpreter
> still executes the bytecode.
> For example, we used :
> nmethod * nm = CompileBroker::compile_method(m, 0, m, 0,"forced
> compilation", THREAD);
> where m is a methodHandle on the method to be compiled.
> Would you please send us some technical reference or documentation about
> compilation process or how compiled method are executed ?
For osr_bci parameter you should specify the InvocationEntryBci constant
(which is -1).
> Best regards,
> *Antoine ARTAUD-MACARI *****
More information about the hotspot-compiler-dev