-
Notifications
You must be signed in to change notification settings - Fork 710
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
convert concurrent-mark-end to gc-op (or add it) in GMP concurrent increment #11239
Comments
Please can you add an ID label, and state that the following topics will need to be updated once this modification has been decided:
Many Thanks |
Hi both, has this defect been put into an iteration plan yet? I am finalising content for the verbose GC log topic to be released mid-Jan. Many thanks. |
Hi Mel, work is underway to complete this - I'm working with @gza060625 to have something in soon. |
eclipse-openj9/openj9#11239 What have been done: - moved `terminationReason` as one attribute to concurrent-end stanza for both concurrent marking and concurrent scavenging - delete warning for reporting termination reason in scavenging (rare case) - report concurrent marking duration `timems` in gc-op Signed-off-by: Enson Guo <enson.guo@ibm.com>
eclipse-openj9/openj9#11239 - Replace `concurrent-mark-end` in `concurrent-end` with `gc-op` - moved `terminationReason` as one attribute to `concurrent-end` stanza for both concurrent marking and concurrent scavenging - delete warning for reporting termination reason in scavenging (rare case) - report concurrent marking duration `timems` in gc-op Signed-off-by: Enson Guo <enson.guo@ibm.com>
eclipse-openj9/openj9#11239 - Replace `concurrent-mark-end` in `concurrent-end` with `gc-op` - moved `terminationReason` as one attribute to `concurrent-end` stanza for both concurrent marking and concurrent scavenging - delete warning for reporting termination reason in scavenging (rare case) - report concurrent marking duration `timems` in gc-op - Add new API to get termination reason `MM_VerboseHandlerOutput::getReasonForTermination`
eclipse-openj9/openj9#11239 - Replace `concurrent-mark-end` in `concurrent-end` with `gc-op` - moved `terminationReason` as one attribute to `concurrent-end` stanza for both concurrent marking and concurrent scavenging - delete warning for reporting termination reason in scavenging (rare case) - report concurrent marking duration `timems` in gc-op - Add new API to get termination reason `MM_VerboseHandlerOutput::getReasonForTermination` Signed-off-by: Enson Guo <enson.guo@ibm.com>
eclipse-openj9/openj9#11239 - Replace `concurrent-mark-end` in `concurrent-end` with `gc-op` - moved `terminationReason` as one attribute to `concurrent-end` stanza for both concurrent marking and concurrent scavenging - delete warning for reporting termination reason in scavenging (rare case) - report concurrent marking duration `timems` in gc-op - Add new API to get termination reason `MM_VerboseHandlerOutput::getReasonForTermination` - Consolidate `handleConcurrentGCOpEnd` into `handleConcurrentEndInternal` Signed-off-by: Enson Guo <enson.guo@ibm.com>
eclipse-openj9/openj9#11239 - Replace `concurrent-mark-end` in `concurrent-end` with `gc-op` - moved `terminationReason` as one attribute to `concurrent-end` stanza for both concurrent marking and concurrent scavenging - delete warning for reporting termination reason in scavenging (rare case) - report concurrent marking duration `timems` in gc-op - Add new API to get termination reason `MM_VerboseHandlerOutput::getReasonForTermination` - Consolidate `handleConcurrentGCOpEnd` into `handleConcurrentEndInternal` Signed-off-by: Enson Guo <enson.guo@ibm.com>
Just an update @MelHopper - the changes are ready, they should be merged in the next few days. |
eclipse-openj9/openj9#11239 - Replace `concurrent-mark-end` in `concurrent-end` with `gc-op` - moved `terminationReason` as one attribute to `concurrent-end` stanza for both concurrent marking and concurrent scavenging - delete warning for reporting termination reason in scavenging (rare case) - report concurrent marking duration `timems` in gc-op - Add new API to get termination reason `MM_VerboseHandlerOutput::getReasonForTermination` - Consolidate `handleConcurrentGCOpEnd` into `handleConcurrentEndInternal` Signed-off-by: Enson Guo <enson.guo@ibm.com>
eclipse-openj9#11239 This is the OpenJ9 part to convert `concurrent-mark-end` to `gc-op` in GMP concurrent increment. - Implement new API to get termination reason `MM_VerboseHandlerOutputVLHGC::getReasonForTermination()` - Adding timing of start/end of concurrent in `MM_IncrementalGenerationalGC` - Replace `concurrent-mark-end` with `gc-op` - Move `scanbytes` as attribute of `trace-info` Signed-off-by: Enson Guo <enson.guo@ibm.com>
This is how it's done in Concurrent Scavenger:
A dilemma is how to report reasonForTermination, which does not really fit into gc-op. It somewhats resembles to termination reason for CS, but in CS it's rare event (hence a warning used)
The text was updated successfully, but these errors were encountered: