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.
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/