jdk-24/test/hotspot/jtreg/gc
Thomas Schatzl 5a21a8c4dd 8230706: Waiting on completion of strong nmethod processing causes long pause times with G1
Instead of globally waiting for completion of strong nmethod processing during evacuation, synchronize the nmethods processing on a per-nmethod basis so that only one thread processes one nmethod at once using a state. This state indicates what work (strong/weak processing) needs to be done and what has already been done.

Reviewed-by: sjohanss, kbarrett
2019-10-24 11:08:16 +02:00
..
arguments 8229134: [TESTBUG] 32-bit build fails gc/arguments/TestSurvivorAlignmentInBytesOption.java after JDK-8228855 2019-08-06 12:14:41 +02:00
class_unloading 8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X 2019-04-26 11:33:32 -07:00
cms 8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X 2019-04-26 11:33:32 -07:00
concurrent_phase_control 8217329: JTREG: Clean up, remove unused imports in gc folder 2019-02-08 11:52:33 +01:00
CondCardMark 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
cslocker 8217389: JTREG: Clean up, remove unused variable warnings 2019-02-18 12:08:08 +01:00
epsilon 8232051: Epsilon should warn about Xms/Xmx/AlwaysPreTouch configuration 2019-10-15 19:45:09 +02:00
ergonomics 8224659: Parallel GC: Use WorkGang (1: PCRefProcTask) 2019-08-16 09:18:19 +02:00
g1 8230706: Waiting on completion of strong nmethod processing causes long pause times with G1 2019-10-24 11:08:16 +02:00
logging 8212117: Class.forName may return a reference to a loaded but not linked Class 2019-09-09 11:04:04 -07:00
metaspace 8228672: [TESTBUG] gc/metaspace/TestSizeTransitions.java fails on 32-bit platforms 2019-07-30 22:15:23 +02:00
nvdimm 8217332: JTREG: Clean up, use generics instead of raw types 2019-02-08 12:09:41 +01:00
parallel 8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X 2019-04-26 11:33:32 -07:00
serial 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
shenandoah 8232702: Shenandoah: gc/shenandoah/TestVerifyJCStress.java uses non-existent -XX:+VerifyObjectEquals 2019-10-21 15:11:44 +02:00
startup_warnings 8223427: [TESTBUG] Disable JTReg Shenandoah tests when Graal is enabled 2019-05-08 09:50:23 +00:00
stress 8229919: Support JNI Critical functions in object pinning API on x86_32 platforms 2019-10-15 22:22:23 -04:00
survivorAlignment 8228907: Some gc argument checking tests fail after JDK-8228855 2019-07-31 17:30:25 -04:00
testlibrary 8210192: Hsperf counter ParNew::CMS should be ParNew:CMS 2018-09-04 14:17:45 -07:00
whitebox 8217329: JTREG: Clean up, remove unused imports in gc folder 2019-02-08 11:52:33 +01:00
z 8225084: gc/z/TestHighUsage.java fails with unexpected allocation stall 2019-06-05 10:43:45 +02:00
ArraySize.java 8220704: ZGC: gc tests complain Java heap too small 2019-03-15 18:59:21 +01:00
CriticalNative.java 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
CriticalNativeArgs.java 8229919: Support JNI Critical functions in object pinning API on x86_32 platforms 2019-10-15 22:22:23 -04:00
InfiniteList.java 8220704: ZGC: gc tests complain Java heap too small 2019-03-15 18:59:21 +01:00
libCriticalNative.c 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
TestAgeOutput.java 8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X 2019-04-26 11:33:32 -07:00
TestAllocateHeapAt.java 8217332: JTREG: Clean up, use generics instead of raw types 2019-02-08 12:09:41 +01:00
TestAllocateHeapAtError.java 8217332: JTREG: Clean up, use generics instead of raw types 2019-02-08 12:09:41 +01:00
TestAllocateHeapAtMultiple.java 8217332: JTREG: Clean up, use generics instead of raw types 2019-02-08 12:09:41 +01:00
TestBigObj.java 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
TestCardTablePageCommits.java 8217329: JTREG: Clean up, remove unused imports in gc folder 2019-02-08 11:52:33 +01:00
TestDisableExplicitGC.java 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
TestFullGCALot.java 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
TestFullGCCount.java 8217332: JTREG: Clean up, use generics instead of raw types 2019-02-08 12:09:41 +01:00
TestGenerationPerfCounter.java 8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X 2019-04-26 11:33:32 -07:00
TestHumongousReferenceObject.java 8225111: Make Shenandoah tests work with 32-bit VMs 2019-06-02 10:08:38 +02:00
TestMemoryInitialization.java 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
TestMemoryInitializationWithCMS.java 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
TestMemoryInitializationWithSerial.java 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
TestMemoryMXBeansAndPoolsPresence.java 8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X 2019-04-26 11:33:32 -07:00
TestNoPerfCounter.java 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
TestNUMAPageSize.java 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
TestNumWorkerOutput.java 8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X 2019-04-26 11:33:32 -07:00
TestObjectAlignment.java 8217329: JTREG: Clean up, remove unused imports in gc folder 2019-02-08 11:52:33 +01:00
TestPolicyNamePerfCounter.java 8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X 2019-04-26 11:33:32 -07:00
TestSmallHeap.java 8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X 2019-04-26 11:33:32 -07:00
TestSoftReferencesBehaviorOnOOME.java 8217332: JTREG: Clean up, use generics instead of raw types 2019-02-08 12:09:41 +01:00
TestStackOverflow.java 8214799: Add package declaration to each JTREG test case in the gc folder 2019-01-28 15:53:56 +01:00
TestSystemGC.java 8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X 2019-04-26 11:33:32 -07:00
TestVerifyDuringStartup.java 8217332: JTREG: Clean up, use generics instead of raw types 2019-02-08 12:09:41 +01:00
TestVerifySilently.java 8217332: JTREG: Clean up, use generics instead of raw types 2019-02-08 12:09:41 +01:00
TestVerifySubSet.java 8217332: JTREG: Clean up, use generics instead of raw types 2019-02-08 12:09:41 +01:00