I did make another small discovery: the + calls never inline
completely. They eventually are a virtual invocation of
RubyFixnum.op_plus, and in both old and new builds they're calls in
the asm.

This makes me wonder if Rémi was right about userland virtual
invocations never inlining at the end of a method handle chain. Can
that truly be the case? If so, it would mean most of JRuby's core
class methods won't inline...a sad state of affairs :(

- Charlie

On Fri, Jun 3, 2011 at 1:40 AM, Charles Oliver Nutter
<head...@headius.com> wrote:
> On Fri, Jun 3, 2011 at 1:39 AM, Charles Oliver Nutter
> <head...@headius.com> wrote:
>> Ok, I may have gotten confused a bit but the back-and-forth about
>> where an interface cast would be forced and where it would not.
>
> ...confused a bit BY the back-and-forth...
>
> - Charlie
>
_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to