RFR: 8227745, 8233915: Enable Escape Analysis for Better Performance in the Presence of JVMTI Agents
Richard Reingruber
rrich at openjdk.java.net
Thu Sep 10 21:33:04 UTC 2020
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.
-------------
Commit messages:
- 8227745, 8233915: Enable Escape Analysis for Better Performance in the Presence of JVMTI Agents
Changes: https://git.openjdk.java.net/jdk/pull/119/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=119&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8227745
Stats: 5390 lines in 47 files changed: 5266 ins; 23 del; 101 mod
Patch: https://git.openjdk.java.net/jdk/pull/119.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/119/head:pull/119
PR: https://git.openjdk.java.net/jdk/pull/119
More information about the hotspot-dev
mailing list