JDK-8227739 : Merge cost predictions for scanning cards and log buffer entries
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 14
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2019-07-16
  • Updated: 2019-12-10
  • Resolved: 2019-11-29
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 14
14 b26Fixed
Related Reports
Blocks :  
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Relates :  
Relates :  
Description
Traditionally, the cost prediction for scanning a card from the log buffers and the remembered set has been separate.

In JDK-8200545 we merged the closures for both tasks; since JDK-8213108 there is no difference in the scanning a card from the remembered sets and the log buffers, there is a single task for it.

There is no reason to have different scan cost predictions for both.

Unifying this should also simplify the code and improve the accuracy of the predictions as we do not artificially split the task into two with this change.

Comments
URL: https://hg.openjdk.java.net/jdk/jdk/rev/9ee940f1de90 User: tschatzl Date: 2019-11-29 09:20:49 +0000
29-11-2019