JDK-8037344 : Use the "next" field to iterate over fine remembered instead of using the hash table
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 9
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2014-03-14
  • Updated: 2015-01-21
  • Resolved: 2014-04-16
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 8 JDK 9
8u40Fixed 9 b12Fixed
Related Reports
Relates :  
Description
JDK-7182260 linked together all PerRegionTable data structure (representing parts of the fine remembered set) of a fine remembered set for a particular region.

The remembered set iterator has not been adapted to this change, still using the hash table and collision list to iterate over the fine remembered set.

Change this, as iterating over the direct links is faster than going through the hash table: also micro benchmarks (doing nothing per card) show good improvements in overall iteration time.