On Jun 5, 2011, at 7:23 AM, Charles Oliver Nutter wrote:
> OH, and FWIW, here's the LogCompilation -i output roughly around where
> I'd expect to see op_plus and op_lt inlining:
> 
>    @ 27 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
>    @ 27 java.lang.invoke.MethodHandle::invokeExact (17 bytes)
>      @ 10 org.jruby.RubyFixnum::op_plus (38 bytes)
>    @ 45 java.lang.invoke.MethodHandle::invokeExact (0 bytes)
>    @ 45 java.lang.invoke.MethodHandle::invokeExact (17 bytes)
>      @ 10 org.jruby.RubyFixnum::op_lt (22 bytes)
> 
> Is it lying, or what? And if it's actually inlining, where's the rest
> of op_plus and op_lt, most of which is trivial tiny methods? And why
> doesn't it show up as inlined in the assembly output?

That's interesting.  Maybe there is a problem with the method handle compiler 
which bails out and stops inlining.  I have to look into that myself.

-- Christian
_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to