RFR(S) 8058184: Move _highest_comp_level and _highest_osr_comp_level from MethodData to MethodCounters

Vladimir Kozlov vladimir.kozlov at oracle.com
Thu Sep 11 01:58:17 UTC 2014


Looks good.

Thanks,
Vladimir

On 9/10/14 6:50 PM, Igor Veresov wrote:
> It is possible to have level 1 and 2 compiled methods in the tiered system that will not have MDOs. Nevertheless it's important for the policy machinery to track "highest compilation levels”, which are currently stored in MDOs. The biggest effect is that during OSR since the tiered policy checks the compilation level before doing an expensive OSR method lookup, if it’s 0 then the OSR lookup won’t be performed.
> These fields need to be moved to MethodCounters instead. I ifdefed them so that the other configurations are not affected.
>
> JBS: https://bugs.openjdk.java.net/browse/JDK-8058184
> Webrev: http://cr.openjdk.java.net/~iveresov/8058184/webrev.00
>
> Thanks,
> igor
>


More information about the hotspot-compiler-dev mailing list