JDK-8207056 : Epsilon GC to support object pinning
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 12
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2018-07-11
  • Updated: 2019-09-19
  • Resolved: 2018-07-12
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 12
11Fixed 12 b03Fixed
Related Reports
Relates :  
Description
Pinning object in Epsilon GC is no-op, simpler than doing GCLocker dance. The change must be simple, and performance improvements for avoiding GCLocker when doing JNI critical ops can be substantial.
Comments
Late enhancement request approved.
19-07-2018

Yes, we still want to integrate into 11. The risk is low and there is performance benefit.
19-07-2018

You've integrated this into 12. Are you still seeking to integrate it into 11? If not, please remove the jdk11-enhancement-request label. Thanks.
19-07-2018

As the Epsilon maintainer, I support this RFE.
12-07-2018

Late Enhancement Request The change is simple and low risk, as all objects are implicitly pinned and performance improvements for avoiding GCLocker when doing JNI critical ops can be substantial. Webrev: http://cr.openjdk.java.net/~zgu/8207056/webrev.01/
11-07-2018