JDK-8298902 : AbsSeq::merge() should not dodge decaying stats
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Priority: P5
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2022-12-16
  • Updated: 2025-05-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.
Other
tbdUnresolved
Related Reports
Relates :  
Relates :  
Relates :  
Description
In JDK-8298597, we deferred the work of making merge() work with decaying stats. This requires two things:

1- a slight rethinking of the API (or its extension) to deal correctly with the concept of "rounds of temporally synchronous samples"
2- fitting the above into Tony Finch's incremental online computation of decaying statistics
3- adjusting the associated gtest (see aforementioned ticket)

This was not needed for the only use case to date (in GenShen), so was deferred for the sake of expediency.
Comments
Since the filing of this ticket, changes to the code have made this ticket somewhat moot; see https://github.com/openjdk/shenandoah/pull/268 . I'll leave this open with the intention of revisiting this in the future when we have more time, but for now it can be considered canceled. As a result, it becomes a potential RFE and not a bug.
08-06-2023