Raffaello Giulietti wrote:
> Christian Thalinger wrote:
>> Raffaello Giulietti wrote:
>>> * Is there a special -XX: flag to turn on inlining of methods invoked
>>> via method handles?
>>> * Or must something be enabled during the build of mlvm?
>> No, inlining is enabled by default.  Currently only DMH invokes are
>> inlined, but I'm working on inlining the rest.  Are you missing specific
>> calls?
>>
> 
> I'm experimenting with the implementation of a Smalltalk-like language.
> I'm using invokedynamic that targets a trivial stub that dispatches over
> the receiver's type which finally invokes a DMH.
> 
> A simple test shows a factor of 150-200 with respect to an ordinary
> invokevirtual. That is, my Smalltalkish method invocation
> implementation, although seemingly trivial, is about 2 orders of
> magnitudes slower than Java's :-( That's why I'm wondering if inlining
> is at work.

Is it publicly available and easy to set up so I can give it a shot?

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

Reply via email to