RFR: 8227745: Enable Escape Analysis for Better Performance in the Presence of JVMTI Agents

Goetz Lindenmaier goetz at openjdk.java.net
Thu Sep 17 07:48:38 UTC 2020


On Thu, 17 Sep 2020 07:44:09 GMT, Goetz Lindenmaier <goetz at openjdk.org> wrote:

>> Hi,
>> 
>> this is the continuation of the review of the implementation for:
>> 
>> https://bugs.openjdk.java.net/browse/JDK-8227745
>> https://bugs.openjdk.java.net/browse/JDK-8233915
>> 
>> It allows for JIT optimizations based on escape analysis even if JVMTI agents acquire capabilities to access references
>> to objects that are subject to such optimizations, e.g. scalar replacement. The implementation reverts such
>> optimizations just before access very much as when switching from JIT compiled execution to the interpreter, aka
>> "deoptimization".  Webrev.8 was the last one before before the transition to Git/Github:
>> 
>> http://cr.openjdk.java.net/~rrich/webrevs/8227745/webrev.8/
>> 
>> Thanks, Richard.
>
> Marked as reviewed by goetz (Reviewer).

Reviewed in the good old hg times :)
See also http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2020-August/041453.html

-------------

PR: https://git.openjdk.java.net/jdk/pull/119


More information about the core-libs-dev mailing list