anonk: first mlvm patch pushed upstream to openjdk hotspot

Charles Oliver Nutter charles.nutter at sun.com
Thu Nov 13 07:15:20 PST 2008


John Rose wrote:
> Here's a small but important milestone:  The contents of the an mlvm  
> patch to the JVM, hotspot/anonk.patch, have been (after testing and  
> review) pushed to a HotSpot integration repository:
>    http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/a45484ea312d
> 
> Unlike the JSR 292 work on method handles and invokedynamic, there is  
> no public API for this functionality at present; it is for  
> implementation use only.  That's why it's a minor milestone...
> 
> An experimental API for using anonymous classes is defined in the jdk  
> branch of the mlvm patch repository.  This API will not be staying in  
> java.dyn, since that package is reserved for JSR 292 work.

Very exciting! I've been working on performance peripheral to JRuby 
core, but the invokedynamic code is still in intact and ready for 
testing against an updated 292 setup. I've also held off work to get our 
dynamic calls inlining, since most attempts to do so so far actually 
decreased performance on small tests. Looking forward to invokedynamic 
solving a lot of those issues for me. :)

- Charlie



More information about the mlvm-dev mailing list