Lin Hu
Lin Hu
Identify if the Object is an instance of Continuation, if it is, scan the Java stacks in related J9vmContinuation. - add ContinuationLink as a hiddenInstanceField of Continuation instance for the...
Virtual threads are not part of the root set. They are only alive if they are mounted on a carrier thread or if there is a strong reference to them...
Threads should be scanned as they normally would. If a thread is mounted with a VirtualThread, then the virtual thread stack will be scanned, the carrier thread stack will be...
- Remove duplicated StartContinuationProcessing - Fix missing MM_CopyForwardStats._continuationCandidates merge Signed-off-by: Lin Hu
Off heap
Introduce Off-Heap Technology for Large Arrays in Balanced Region-Based Garbage Collector carryforward from https://github.com/eclipse-openj9/openj9/pull/14667
GCInfo contains a set of memory usages for all of memoryPools(both Heap and NonHeap),java function buildGCInfo() retrieve a list of MemoryPools' names and a list of Usages internally and generate...
Report total alive and started continuation Objects in mem-info of verbosegc log. - piggyback iterateAllContinuationObjects(), which is designed to help improving the performance of jit code cache reclamation, to collect...
In TestUnsafeCopyMemory.testCopyLargeArrayIntoRawMemory(), arrayBaseOffset has been used to generate the arbitrary arrayOffsets for copy, the original test assume that arrayBaseOffset is positive number( array header size), but for off-heap enabled case...
Arraylet doubleMapping has been replaced with new off-heap feature, update test SyntheticGCWorkload_DoubleMap_J9 to test SyntheticGCWorkload_OffHeap_J9 for testing offheap. - the change in playlist.xml - new config_offHeapStress.xml file On Hold until...