+PrintInlining falsly? says: never executed

Christian Thalinger Christian.Thalinger at Sun.COM
Mon Dec 7 02:18:18 PST 2009


On Fri, 2009-12-04 at 19:57 +0100, Ulf Zibis wrote:
> I guess, I now understand.
> 
>     sun.nio.cs.ext.EUC_TW_C_d_b_codeToBuffer4$Decoder::decode  never 
> executed
> says, that the method was not executed *before* the compilation. 
> Wondering why HotSpot compiles a method, which was not executed.
> 
> So a question remains:
> How can I surely find out, that a method was inlined?
> I guess, "too big" means, that the method was *not* inlined.
> Does "never executed" mean, that it was surely inlined?

Everything except "inline (hot)" means it didn't get inlined.

> 
> Other questions:
> What does "call site not reached" mean?

This call site was never executed before.

> What does "Inlining intrinsic" mean?

That an intrinsic (http://en.wikipedia.org/wiki/Intrinsic_function) for
this call site was inlined.

-- Christian



More information about the hotspot-compiler-dev mailing list