RFR: 8164739: Remove computation of predefined interpreter forms

Claes Redestad claes.redestad at oracle.com
Thu Aug 25 11:38:04 UTC 2016


On 2016-08-25 12:30, Vladimir Ivanov wrote:
> Looks good.

Thanks! Pushed.

/Claes

>
> Best regards,
> Vladimir Ivanov
>
> On 8/24/16 7:48 PM, Claes Redestad wrote:
>> Hi,
>>
>> LambdaForm predefines a number of forms for the benefit of the LF and
>> NF interpreters, which doesn't appear useful at all at this point.
>>
>> JIRA: https://bugs.openjdk.java.net/browse/JDK-8164739
>> Webrev: http://cr.openjdk.java.net/~redestad/8164739/webrev.01/
>>
>> Testing: all java/lang/invoke tests with various values for
>> -Djava.lang.invoke.MethodHandle.COMPILE_THRESHOLD to run with and
>> without LF interpretation.
>>
>> Removing this code improves on previous work to improve indy
>> bootstrap to the point where the indy bootstrap happens in a few
>> milliseconds, only loads 21 extra classes. On full program execution
>> there's no discernible time difference between the regular and the
>> MH variant.
>>
>> Thanks!
>>
>> /Claes



More information about the core-libs-dev mailing list