Java 9 performance optimizations

Paul Sandoz paul.sandoz at oracle.com
Tue Nov 3 12:32:51 UTC 2015


Hi Vitaly,

Probably worth sending an email to the hotspot-dev at openjdk.java.net <mailto:hotspot-dev at openjdk.java.net>

> On 3 Nov 2015, at 13:09, Vitaly Davidovich <vitalyd at gmail.com> wrote:
> 
> Yes, I had seen Chris' presentation as well.  Certainly modularization will
> help AOT in many ways.  But, I'm particularly interested on the JIT side.
> What was meant by aggressive lambda inlining, for example? Can anyone point
> at some additional info?
> 

I presume it in part might relate to cracking open the lambda “box” implementing the targeted functional interface to obtain the underlying method containing the lambda body, generated by javac, that the box defers to, then subsituting the indy call to an invocation of that underlying method. Cue lots of hand waving…

Maybe more clues in Oleg Pliss’s Closures on Embedded JVM presentation at JVMLS 2014:

  http://www.oracle.com/technetwork/java/jvmls2014pliss-2265210.pdf <http://www.oracle.com/technetwork/java/jvmls2014pliss-2265210.pdf>

Paul.



More information about the jigsaw-dev mailing list