JDK-8151125 : Unify clearing mark bitmaps and concurrent mark data structures
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 9
  • Priority: P4
  • Status: Closed
  • Resolution: Not an Issue
  • Submitted: 2016-03-03
  • Updated: 2018-11-22
  • Resolved: 2018-11-22
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.
Other
tbd_majorResolved
Related Reports
Relates :  
Relates :  
Description
Implementing JDK-8151069 showed that during the clear next bitmap concurrent phase there are two separate parallel phases, clearing the (next) bitmap and the card live data. The same for when we clear them during concurrent mark abort.

Unify them into a single phase to avoid additional synchronization overhead.
Comments
JDK-8180415 obsoleted this task as the only task during concurrent cleanup is clearing the mark bitmap now.
22-11-2018