[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-serviceability-dev
Subject:    Integrated: 8227745: Enable Escape Analysis for Better Performance in the Presence of JVMTI Agents
From:       Richard Reingruber <rrich () openjdk ! java ! net>
Date:       2020-10-20 15:38:18
Message-ID: thIivaQjNvw_DPVyB9fNDPFksODhQVvQSbemX7J7Kko=.ccad0a2b-721a-49c0-8805-4efd23773968 () github ! com
[Download RAW message or body]

On Thu, 10 Sep 2020 20:48:23 GMT, Richard Reingruber <rrich@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.

This pull request has now been integrated.

Changeset: 40f847e2
Author:    Richard Reingruber <rrich@openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/40f847e2
Stats:     5860 lines in 53 files changed: 5642 ins; 116 del; 102 mod

8227745: Enable Escape Analysis for Better Performance in the Presence of JVMTI \
                Agents
8233915: JVMTI FollowReferences: Java Heap Leak not found because of C2 Scalar \
Replacement

Reviewed-by: mdoerr, goetz, sspitsyn, kvn

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

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic