Open llxia opened 1 year ago
Test | Mode | GC Policy + other jvm opts used | Load | Heap size | duration | Impl | platform | Description | ||
---|---|---|---|---|---|---|---|---|---|---|
DaaLoadTest_daa1_5m | Mode110,Mode610 | -Xgcpolicy:gencon | DAA1 load | 5m | OpenJ9, IBM | all | DAA is a Math's library that comes with IBM's sdk, its aim is to boost Math's performance, specially for z/OS based systems. This library is particularly useful to allow JIT optimisation on legacy programs such as COBOL that contain native data structures (e.g. Packed Decimal) that wouldn't otherwise be exploited by the JIT. DAA1, DAA2, DAA3 and DAA_all are a varied mix of test cases used to verify that the IBM Data Access Accelerator API functions work correctly in a load environment. | |||
DaaLoadTest_daa2_5m | Mode110,Mode610 | -Xgcpolicy:gencon | DAA2 load | 5m | OpenJ9, IBM | all | ||||
DaaLoadTest_daa3_5m | Mode110,Mode610 | -Xgcpolicy:gencon | DAA3 load | 5m | OpenJ9, IBM | all | ||||
DaaLoadTest_all_5m | Mode110,Mode610 | -Xgcpolicy:gencon | DAA_All load | 5m | OpenJ9, IBM | all | ||||
DaaLoadTest_daa1_CS_5m | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | ||||||||
DaaLoadTest_daa2_CS_5m | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | 5m | OpenJ9, IBM | bits.64,^arch.arm | |||||
DaaLoadTest_daa3_CS_5m | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | 5m | OpenJ9, IBM | bits.64,^arch.arm | |||||
DaaLoadTest_all_CS_5m | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | 5m | OpenJ9, IBM | bits.64,^arch.arm | |||||
DaaLoadTest_daa1_special_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | 5m | OpenJ9, IBM | ||||||
DaaLoadTest_daa2_special_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | 5m | OpenJ9, IBM | ||||||
DaaLoadTest_daa3_special_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | 5m | OpenJ9, IBM | ||||||
DaaLoadTest_daa_all_special_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | 5m | OpenJ9, IBM | ||||||
5m | OpenJ9, IBM | |||||||||
LambdaLoadTest_HS_5m | Mode150, Mode650, Mode1000 | No GC option specified | lambda load | HotSpot | The SVT lambda tests are a series of JUnit tests which verify that lambda expressions are working as expected. Details in doc. | |||||
LambdaLoadTest_J9_5m | Mode110,Mode610 | -Xgcpolicy:gencon | 5m | OpenJ9, IBM | all | [see | ||||
LambdaLoadTest_CS_5m | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | 5m | OpenJ9, IBM | bits.64 | |||||
LambdaLoadTest_special_J9_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | 5m | OpenJ9, IBM | ||||||
ParallelStreamsLoadTest_HS | Mode150, Mode650, Mode1000 | No GC option specified | parallel streams load | HotSpot | ||||||
ParallelStreamsLoadTest_J9 | Mode110,Mode610 | -Xgcpolicy:gencon | OpenJ9, IBM | all | ||||||
ParallelStreamsLoadTest_CS | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | OpenJ9, IBM | bits.64 | ||||||
ParallelStreamsLoadTest_special_J9 | Mode101, Mode103, Mode104, Mode107, Mode112, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | OpenJ9, IBM | modes disabled on Win | ||||||
MathLoadTest_all_5m | Mode150, Mode650, Mode1000 | No GC option specified | math load | 5m | all | all | The Math suite contains simple tests which are designed to exercise the Math apis. Details here. | |||
MathLoadTest_autosimd_5m | Mode150, Mode650, Mode1000 | No GC option specified | autosimd load | 5m | all | all | ||||
MathLoadTest_bigdecimal_5m | Mode150, Mode650, Mode1000 | No GC option specified | bigdecimal load | 5m | all | all | ||||
MathLoadTest_all_CS_5m | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | math load | 5m | OpenJ9, IBM | bits.64,^arch.arm | ||||
MathLoadTest_autosimd_CS_5m | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | autosimd load | 5m | OpenJ9, IBM | bits.64,^arch.arm | ||||
MathLoadTest_bigdecimal_CS_5m | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | bigdecimal load | 5m | OpenJ9, IBM | bits.64,^arch.arm | ||||
MathLoadTest_all_special_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | math load | 5m | OpenJ9, IBM | |||||
MathLoadTest_autosimd_special_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | autosimd load | 5m | OpenJ9, IBM | |||||
MathLoadTest_bigdecimal_special_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | bigdecimal load | 5m | OpenJ9, IBM | |||||
MiniMix_5m | Mode150, Mode650, Mode1000 | No GC option specified | mix-more load | 5m | all | Mix of Mauve, bigdecimal, lang, nio, concurrent load tests | ||||
MiniMix_aot_5m | N/A | N/A | -Xmx3g -Xms3g | 5m | all | |||||
MiniMix_3h | Mode551, Mode110-CS | -Xgcpolicy:balanced, -Xgcpolicy:gencon -Xgc:concurrentScavenge' | 3h | OpenJ9, IBM | ||||||
ClassLoadingTest_5m | Mode150, Mode650, Mode1000 | No GC option specified | Classloading load | 5m | all | The Classloading suite contains tests which are designed to exercise different aspects of Java classloading. Details here. | ||||
ClassLoadingTest_CS_5m | -Xgcpolicy:gencon -Xgc:concurrentScavenge | 5m | all | bits.64,^arch.arm | ||||||
ClassLoadingTest_special_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | 5m | all | ||||||
ConcurrentLoadTest_5m | Mode150, Mode650, Mode1000 | No GC option specified | Concurrent load | 5m | all | ConcurrentLoadTest runs concurrency unit tests in a load test environment. | ||||
DBBLoadTest_5m | Mode150, Mode650, Mode1000 | No GC option specified | Direct Byte Buffer , nio | 5m | all | ^os.zos | The nio tests were written to test this Java NIO API when it was introduced, the nio2 tests were later written when the Java NIO API was extended (from Java 1.7) to cover new functionality, the most significant being asynchronous I/O.The Direct Byte Buffer load test allocates direct memory ByteBuffers and dereferences them. Details here. | |||
LockingLoadTest | Mode150, Mode650, Mode1000 | No GC option specified | Locking, mini-mix | The Locker test was created to exercise lock contention against String and array objects. | ||||||
NioLoadTest_5m | Mode150, Mode650, Mode1000 | No GC option specified | nio load | 5m | all | ^arch.arm,^os.zos | The nio tests were written to test this Java NIO API when it was introduced, the nio2 tests were later written when the Java NIO API was extended (from Java 1.7) to cover new functionality, the most significant being asynchronous I/O. | |||
UtilLoadTest_5m | Mode150, Mode650, Mode1000 | No GC option specified | util | 5m | all | |||||
HCRLateAttachWorkload | Mode150, Mode650, Mode1000 | No GC option specified | Runs mixed load of lang, util and math | all (JDK 8 only) | The HCRLoadTest runs a mixture of different unit tests repeatedly. Shortly after that process starts, we launch another one to late-attach a javaagent to the first process. This agent makes rapid, repeated changes to the java.lang.String class in the form of new method calls added into existing methods. These changes should not cause any change in behaviour, barring defects. | |||||
HCRLateAttachWorkload_previewEnabled | Mode150, Mode650, Mode1000 | No GC option specified | all (JDK 11+) | |||||||
HeapHogLoadTest_5m | Mode110,Mode610 | -Xgcpolicy:gencon + -Xdisableexcessivegc | HeapHog | 5m | OpenJ9, IBM | This test is designed to fill the heap but leave a specified space, rather than fill a specified space. Should allow the heap to be quickly filled to allow the testing of large heaps. | ||||
ObjectTreeLoadTest_5m | Mode110,Mode610 | -Xgcpolicy:gencon + -Xnoclassgc | ObjectTree | 5m | OpenJ9, IBM | The ObjectTree test class creates a large object tree and fills up the memory over time. | ||||
SharedClassesAPI | Mode110,Mode610 | -Xgcpolicy:gencon | Runs a mix of lang, util and math loads | OpenJ9, IBM | The test plugin runs a set of tests that use various combinations of shared classes options and cache locations, the tests are then repeated for each API type (Java or JVMTI). The Java API is accessed through the package com.ibm.oti.shared via the SharedClassesCacheChecker class and the native API is available as JVMTI extension functions. Each test starts multiple JVMs running a small mini-mix workload connecting to multiple shared classes caches and later starts another JVM to query/delete the caches using either the Java API or the JVMTI API. | |||||
SharedClassesWorkload | Mode110,Mode610 | -Xgcpolicy:gencon | Runs a mix of lang, util and math loads | OpenJ9, IBM | Runs a workload with shared classes creating a named cache in the results directory Checks that a cache was created. Does another workload run using this named cache. Checks no other caches exist. Deletes the cache. Does two sequential workload runs, with multiple JVM instances in each run, creating and using a common cache. Checks that only one cache was created. Deletes the cache. | |||||
SC_Softmx_Increase | Mode110,Mode610 | -Xgcpolicy:gencon | OpenJ9, IBM | Starts Jvm1 that sets softmx to say 1mb and shared cache hard limit to say 20mb. Jvm1 fills up cache, Jvm2 will check if cache's usage has reached softmx, if yes, then Jvm2 will adjust softmx to increased value of e.g. 2mb. Start Jvm3 and continue loading the cache. | ||||||
SC_Softmx_UpDown | Mode110,Mode610 | -Xgcpolicy:gencon | OpenJ9, IBM | Start 2 jvms that write to the cache. Increase cache size so they can complete execution. Decrease the cache size so that further attempts to write to cache fails. | ||||||
SC_Softmx_JitAot | Mode110,Mode610 | -Xgcpolicy:gencon | OpenJ9, IBM | Test if we can write AOT and JIT data even after cache is soft full, as long as we have reserved spaces for JIT and AOT data in the cache. | ||||||
SharedClasses.SCM01.SingleCL | Mode110,Mode610 | -Xgcpolicy:gencon + -Xshareclasses:name=${cacheName},cacheDir=${cacheDir}${cacheOperation} | One classLoader, loads all classes (20000) in a single jar file. This is the simplest test in the suite, its aim is to populate the cache in the simplest and most obvious way without stressing the classpath caching. | OpenJ9, IBM | Runs various extremes of classloading, whilst mixing -Xshareclasses options which are either diagnostic in nature or are likely options for customers. | |||||
SharedClasses.SCM01.MultiCL | Mode110,Mode610 | -Xgcpolicy:gencon + -Xshareclasses:name=${cacheName},cacheDir=${cacheDir}${cacheOperation} | As above, however a separate classLoader is used to load each class from the jar file. This test introduces multiple classLoaders to stress the classpath caching | OpenJ9, IBM | ||||||
SharedClasses.SCM01.MultiThread | Mode110,Mode610 | -Xgcpolicy:gencon + -Xshareclasses:name=${cacheName},cacheDir=${cacheDir}${cacheOperation} | As “Single Class Loader”, however a thread is forked to load each class file from the jar. This test is aimed at stressing the concurrent access control without being too demanding on the rest of the caching code. | OpenJ9, IBM | ||||||
SharedClasses.SCM01.MultiThreadMultiCL | Mode110,Mode610 | -Xgcpolicy:gencon + -Xshareclasses:name=${cacheName},cacheDir=${cacheDir}${cacheOperation} | As “Multiple Class Loader”, however each classLoader is created in it's own forked thread. The most stressful test for loading classes from a single jar - just a combination of the multiple classloaders and threads to make life difficult | OpenJ9, IBM | ||||||
SharedClasses.SCM23.SingleCL | Mode110,Mode610 | -Xgcpolicy:gencon + -Xshareclasses:name=${cacheName},cacheDir=${cacheDir}${cacheOperation} -Xaot:forceAoT,count=1 | One classLoader, loads all classes (20000) in a single jar file. This is the simplest test in the suite, its aim is to populate the cache in the simplest and most obvious way without stressing the classpath caching. | OpenJ9, IBM | ||||||
SharedClasses.SCM23.MultiCL | Mode110,Mode610 | -Xgcpolicy:gencon + -Xshareclasses:name=${cacheName},cacheDir=${cacheDir}${cacheOperation} -Xaot:forceAoT,count=1 | As above, however a separate classLoader is used to load each class from the jar file. This test introduces multiple classLoaders to stress the classpath caching | OpenJ9, IBM | ||||||
SharedClasses.SCM23.MultiThread | Mode110,Mode610 | -Xgcpolicy:gencon + -Xshareclasses:name=${cacheName},cacheDir=${cacheDir}${cacheOperation} -Xaot:forceAoT,count=1 | As Single Class Loader, however a thread is forked to load each class file from the jar. This test is aimed at stressing the concurrent access control without being too demanding on the rest of the caching code. | OpenJ9, IBM | ||||||
SharedClasses.SCM23.MultiThreadMultiCL | Mode110,Mode610 | -Xgcpolicy:gencon + -Xshareclasses:name=${cacheName},cacheDir=${cacheDir}${cacheOperation} -Xaot:forceAoT,count=1 | As Multiple Class Loader, however each classLoader is created in it's own forked thread. The most stressful test for loading classes from a single jar - just a combination of the multiple classloaders and threads to make life difficult. | OpenJ9, IBM | ||||||
OpenJ9, IBM | ^os.osx | |||||||||
MauveSingleThrdLoad_J9_5m | Mode110,Mode610 | -Xgcpolicy:gencon | Mauve-all load | 5m | The MauveSingleThrdLoad runs a subset of tests from the GNU mauve project. The tests run on a single thread because some of them exercise swing and awt which are not thread safe. | |||||
MauveSingleThrdLoad_HS_5m | Mode150, Mode650, Mode1000 | No GC option specified | Mauve-all load | 5m | Hotspot | all | ||||
MauveSingleInvocLoad_J9_5m | Mode110,Mode610 | -Xgcpolicy:gencon | Mauve-all load | 5m | OpenJ9, IBM | ^os.osx | The tests are run once to identify any issues which do not actually require a load test. | |||
MauveSingleInvocLoad_HS_5m | Mode150, Mode650, Mode1000 | No GC option specified | Mauve-all load | 5m | Hotspot | |||||
MauveMultiThrdLoad_5m | Mode150, Mode650, Mode1000 | No GC option specified | Mauve Multi-thread | 5m | All | The MauveMultiThrdLoad runs a subset of tests from the GNU mauve project. All tests are thread safe. | ||||
MauveSingleThrdLoad_CS_5m | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | Mauve-all load | 5m | OpenJ9, IBM | bits.64,^arch.arm | ||||
MauveSingleInvocLoad_CS_5m | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | Mauve-all load | 5m | OpenJ9, IBM | bits.64,^arch.arm | ||||
MauveMultiThrdLoad_CS_5m | N/A | -Xgcpolicy:gencon -Xgc:concurrentScavenge | Mauve Multi-thread | 5m | OpenJ9, IBM | bits.64,^arch.arm | ||||
MauveMultiThrdLoad_special_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | Mauve Multi-thread | 5m | OpenJ9, IBM (JDK 8 only) | |||||
MauveSingleThrdLoad_special_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | Mauve-all load | 5m | OpenJ9, IBM (JDK 8 only) | |||||
MauveSingleInvocLoad_special_5m | Mode101, Mode103, Mode104, Mode107, Mode112, Mode113, Mode121, Mode122, Mode145, Mode187, Mode301, Mode351, Mode501, Mode551, Mode553, Mode554, Mode555, Mode556, Mode557, Mode607, Mode614, Mode615, Mode687, Mode688, Mode107-OSRG, Mode110-OSRG, Mode610-OSRG, Mode612-OSRG, Mode645, -Xgcpolicy:gencon -Xgc:dynamicBreadthFirstScanOrdering | -Xgcpolicy:optthruput modes: {101, 103, 104, 107, 607, 107-OSRG}. -Xgcpolicy:gencon modes: {112, 113, 145, 614, 615, 687, 688, 110-OSRG, 610-OSRG, 612-OSRG, 645}. -Xgcpolicy:optavgpause modes: {121, 122, 187}. -Xgcpolicy:metronome modes {301, 351}. -Xgcpolicy:balanced modes: {501, 551, 553, 554, 555, 556, 557}. Details in modes.xml. | Mauve-all load | 5m | OpenJ9, IBM (JDK 8 only) | |||||
TestJlmLocal | Mode150, Mode650, Mode1000 | No GC option specified | All | Tests java.lang.management where a JVM monitors itself via its platform MBeans using a local connection. | ||||||
TestJlmRemoteClassAuth | Mode150, Mode650, Mode1000 | No GC option specified | Server runs a mini-mix load test which is a mix of openjdk.test.lang, openjdk.test.util and openjdk.test.math. | All | ^os.win,^os.zos | A java.lang.management system test scenario for class related beans where a 'client' JVM monitors a remote 'server' JVM via the server's platform MBeans with both password file based security and ssl based security enabled. | ||||
TestJlmRemoteClassNoAuth | Mode150, Mode650, Mode1000 | No GC option specified | Server runs a mini-mix load test which is a mix of openjdk.test.lang, openjdk.test.util and openjdk.test.math. | All | A java.lang.management system test scenario for Class related beans where a 'client' JVM monitors a remote 'server' JVM via the server's platform MBeans with ssl security disabled. | |||||
TestJlmRemoteMemoryAuth | Mode150, Mode650, Mode1000 | No GC option specified | Server runs a mini-mix load test which is a mix of openjdk.test.lang, openjdk.test.util and openjdk.test.math. | All | A java.lang.management system test scenario for memory related beans where a 'client' JVM monitors a remote 'server' JVM via the server's platform MBeans with both password file based security and ssl based security enabled. | |||||
TestJlmRemoteMemoryNoAuth | Mode150, Mode650, Mode1000 | No GC option specified | Server runs a mini-mix load test which is a mix of openjdk.test.lang, openjdk.test.util and openjdk.test.math. | All | A java.lang.management system test scenario for memory related beans where a 'client' JVM monitors a remote 'server' JVM via the server's platform MBeans with ssl security disabled. | |||||
TestJlmRemoteNotifierProxyAuth | Mode150, Mode650, Mode1000 | No GC option specified | Server runs a mini-mix load test which is a mix of openjdk.test.lang, openjdk.test.util and openjdk.test.math. | All | A java.lang.management system test scenario (for memory related beans) where a 'client' JVM monitors a remote 'server' JVM via server's platform MBeans using a proxy connection with both password file based security and ssl based security enabled. | |||||
TestJlmRemoteThreadAuth | Mode150, Mode650, Mode1000 | No GC option specified | Server runs a mini-mix load test which is a mix of openjdk.test.lang, openjdk.test.util and openjdk.test.math. | All | ^os.win,^os.zos | A java.lang.management system test scenario for thread elated beans where a 'client' JVM monitors a remote 'server' JVM via the server's platform MBeans with both password file based security and ssl based security enabled. | ||||
TestJlmRemoteThreadNoAuth | Mode150, Mode650, Mode1000 | No GC option specified | Server runs a mini-mix load test which is a mix of openjdk.test.lang, openjdk.test.util and openjdk.test.math. | All | A java.lang.management system test scenario for Thread related beans where a 'client' JVM monitors a remote 'server' JVM via the server's platform MBeans with ssl security disabled. | |||||
TestIBMJlmLocal | Mode110,Mode610 | -Xgcpolicy:gencon | OpenJ9, IBM | A com.ibm.lang.management APIs system test scenario where a JVM monitors itself via its platform MBeans using a local connection. | ||||||
TestIBMJlmRemoteClassAuth | Mode110,Mode610 | -Xgcpolicy:gencon | Server runs a mini-mix load test which is a mix of openjdk.test.lang, openjdk.test.util and openjdk.test.math. | OpenJ9, IBM | These tests exercise com.ibm.lang.management APIs withn MBeans for a remote JVM using secure proxy and server connections | |||||
TestIBMJlmRemoteClassNoAuth | Mode110,Mode610 | -Xgcpolicy:gencon | Server runs a mini-mix load test which is a mix of openjdk.test.lang, openjdk.test.util and openjdk.test.math. | OpenJ9, IBM | These tests exercise com.ibm.lang.management APIs with MBeans for a remote JVM using non-secure proxy and server connections | |||||
TestIBMJlmRemoteMemoryAuth | Mode110,Mode610 | -Xgcpolicy:gencon | Server runs a mini-mix load test which is a mix of openjdk.test.lang, openjdk.test.util and openjdk.test.math. | OpenJ9, IBM | These tests exercise com.ibm.lang.management APIs with MBeans for a remote JVM using secure proxy and server connections | |||||
TestIBMJlmRemoteMemoryNoAuth | Mode110,Mode610 | -Xgcpolicy:gencon | Server runs a mini-mix load test which is a mix of openjdk.test.lang, openjdk.test.util and openjdk.test.math. | OpenJ9, IBM | These tests exercise com.ibm.lang.management APIs with MBeans for a remote JVM using non-secure proxy and server connections | |||||
CpMp_CpMp | Mode150, Mode650, Mode1000 | No GC option specified | All | Modularity tests for JDK 9+ Tests various features of modularity | ||||||
CpMp_MP | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
CpMp2 | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
CpMp3 | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
CpMpModJar | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
CpMpModJar2 | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
CpMpModJar3 | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
InternalAPIs | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
AutoMod1 | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
AutoMod2 | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
AutoMod_Impl1 | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
AutoMod_Impl2 | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
AutoMod_Impl3 | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
SLTest | Mode150, Mode650, Mode1000 | No GC option specified | ^os.zos | |||||||
PatMod_PlatMod | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
PatMod_AppMod | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
PatMod_Unex | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
PatMod_Adv | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
PatModImg_PlatMod | Mode150, Mode650, Mode1000 | No GC option specified | ^os.zos | |||||||
PatModImg_AppMod | Mode150, Mode650, Mode1000 | No GC option specified | ^os.zos | |||||||
PatModImg_Unex | Mode150, Mode650, Mode1000 | No GC option specified | ^os.zos | |||||||
PatModImg_Adv | Mode150, Mode650, Mode1000 | No GC option specified | ^os.zos | |||||||
UpgModPath_Exp | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
UpgModPath_ExpImg | Mode150, Mode650, Mode1000 | No GC option specified | ^os.zos | |||||||
UpgModPath_Jar | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
UpgModPath_JarImg | Mode150, Mode650, Mode1000 | No GC option specified | ^os.zos | |||||||
Jlink_ReqMod | Mode150, Mode650, Mode1000 | No GC option specified | ^os.zos | |||||||
Jlink_AddMLimitM | Mode150, Mode650, Mode1000 | No GC option specified | ^os.win,^os.zos | |||||||
CpMpJlink | Mode150, Mode650, Mode1000 | No GC option specified | ^os.zos | |||||||
Jlink_GenOpt | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
LayersTest | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
CLTest | Mode150, Mode650, Mode1000 | No GC option specified | All | |||||||
CLTestImg | Mode150, Mode650, Mode1000 | No GC option specified | ^os.zos | |||||||
CLLoad | Mode150, Mode650, Mode1000 | No GC option specified | This STF test defines a load test where we drive the modularity class loading junit test class in a multi-threaded fashion. | |||||||
Jcstress | Currently No mode specified | No GC option specified | Java Concurrency stress tests currently running in dev.system. List of targets here | |||||||
SyntheticGCWorkload_concurrentSlackAuto_100k_J9 | Currently No mode specified | -Xmx1g -Xms1g -Xdump:none -Xgcpolicy:gencon -Xnocompactgc -Xgcthreads16 -Xgc:tenureBytesDeviationBoost=0 -Xgc:concurrentKickoffTenuringHeadroom=0 | -Xmx1g -Xms1g | arch.x86,bits.64,os.linux | A Multi-Threaded Tunable Synthetic GC Workload. Details here | |||||
SyntheticGCWorkload_concurrentSlackAuto_10M_J9 | Currently No mode specified | -Xmx1g -Xms1g -Xdump:none -Xgcpolicy:gencon -Xnocompactgc -Xgcthreads16 -Xgc:tenureBytesDeviationBoost=0 -Xgc:concurrentKickoffTenuringHeadroom=0 | -Xmx1g -Xms1g | arch.x86,bits.64,os.linux | Same as above, but run with 10M |
We would like to go over our existing system tests and understand what we are running:
This exercise is related to the feature: Off-Heap Technology for Large Arrays in Region-Based Garbage Collector. We may need to add long-running tests for balanced GC with different heap sizes.
Modes: https://github.com/adoptium/TKG/blob/master/resources/modes.xml