| Analysis Date | JDK | Operating System | CPU Architecture | Debug JVM? |
|---|---|---|---|---|
| 2026-03-26 | OpenJDK21 | Linux | x86 | N |
Results
Switches Identified
Switch Analysis
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| AccountCHeapSidebandUnderXmx | false | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| AllocOopTablesInCHeap | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| BestEffortElasticity | false | |||
| Analysis | Switch not found in any JDK. Did you mean 'EpsilonTLABElasticity' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| C1CompileThreshold | 50 | |||
| Analysis | Switch not found in any JDK. Did you mean 'CompileThreshold' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| C2MaxCompilerThreads | 3 | |||
| Analysis | Switch not found in any JDK. Did you mean 'TraceCompilerThreads' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| CIMaxCompilerThreads | 3 | |||
| Analysis | Switch not found in any JDK. Did you mean 'TraceCompilerThreads' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ClassUnloading | boolean | Do unloading of classes | true | false |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| CodeCacheMinimumFreeSpace | int | When less than X space left, we stop compiling | 500*K | 26845184 |
| Analysis | This switch was removed after OpenJDK8. Your analysis was for OpenJDK21 | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| FalconCompensateForIntelMCUForErratumSKX102 | false | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| FalconCompileThreshold | 2000 | |||
| Analysis | Switch not found in any JDK. Did you mean 'LongCompileThreshold' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| FalconOSROptimizationLevel | 2 | |||
| Analysis | Switch not found in any JDK. Did you mean 'SharkOptimizationLevel' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| FalconUseLVBs | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCDynamicGCThreadCountPolicy | 0 | |||
| Analysis | Switch not found in any JDK. Did you mean 'TraceDynamicGCThreads' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCDynamicGCThrottlingPolicy | 0 | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCJavaHeapPoolMXBeanName | Java | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCNewGCMemoryManagerName | GPGC | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCNoZSTHeapElasticity | false | |||
| Analysis | Switch not found in any JDK. Did you mean 'EpsilonTLABElasticity' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCNoZSTMultiPageAllocPercent | 26 | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCOldGCIntervalSecs | 0 | |||
| Analysis | Switch not found in any JDK. Did you mean 'ProfileIntervals' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCOldGCMemoryManagerName | GPGC | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCPacingTriggerHeapOccupancyPercent | 95.000000 | |||
| Analysis | Switch not found in any JDK. Did you mean 'InitiatingHeapOccupancyPercent' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCReportLegacyGarbageCollectorMXBean | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCSmallSpaceAllocateForRelocateSlots | 36 | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCSmallSpaceAllocationPages | 36 | |||
| Analysis | Switch not found in any JDK. Did you mean 'TraceReduceAllocationMerges' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCUseDensePhaseEncoding | false | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCUseNonZeroJavaHeapBase | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GPGCVirtualMemorySectorSize | 2199023255552 | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GenPauselessNewThreads | 3 | |||
| Analysis | Switch not found in any JDK. Did you mean 'ParallelGCThreads' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| GenPauselessOldThreads | 1 | |||
| Analysis | Switch not found in any JDK. Did you mean 'ParallelGCThreads' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ImplicitNullChecks | boolean | Generate code for implicit null checks | true | false |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| InitialHeapSize | size_t | Initial heap size (in bytes); zero means use ergonomics | 0 | 10737418240 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| InitialSystemDictionarySize | 320219 | |||
| Analysis | Switch not found in any JDK. Did you mean 'PrintSystemDictionaryAtExit' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| KeepSafepointsInCountedLoops | true | |||
| Analysis | Switch not found in any JDK. Did you mean 'SafepointTimeoutDelay' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| KlassTableSize | 8388608 | |||
| Analysis | Switch not found in any JDK. Did you mean 'StringTableSize' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| MaxHeapSize | size_t | Maximum heap size (in bytes) | ScaleForWordSize(96*M) | 10737418240 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| MinHeapSizeForUncommit | 10737418240 | |||
| Analysis | Switch not found in any JDK. Did you mean 'MinHeapSize' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| MlockCodeCache | true | |||
| Analysis | Switch not found in any JDK. Did you mean 'PrintCodeCache' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| PrintCommandLineFlags | boolean | Print flags specified on command line or set by ergonomics | false | true |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ProfileLiveObjects | true | |||
| Analysis | Switch not found in any JDK. Did you mean 'ZapFillerObjects' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ProfilePreMainTier2ExtraCompilerThreads | 33 | |||
| Analysis | Switch not found in any JDK. Did you mean 'ReduceNumberOfCompilerThreads' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ProfileWorkerThreads | 4 | |||
| Analysis | Switch not found in any JDK. Did you mean 'ProfileInterpreter' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| RdtscFrequency | 0 | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value | ||||
|---|---|---|---|---|---|---|---|---|
| ReservedCodeCacheSize | int | Reserved code cache size (in bytes) - maximum code cache size |
|
1342177280 | ||||
| Analysis | OK | |||||||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| StartFlightRecording | string | Start flight recording with options | nullptr | dumponexit=true,maxsize=2G,filename=../../logs/iCTSUS_ALGODEV19_STG_01/ |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| StringTableSize | int | Number of buckets in the interned String table (will be rounded to nearest higher power of 2) |
defaultStringTableSize in range(minimumStringTableSize, 16777216ul /* 2^24 */) | 320219 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| SwitchOldGCToSTW | false | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| SwitchToSTWGCDurationModel | false | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| SymbolTableSize | int | Number of buckets in the JVM internal Symbol table | defaultSymbolTableSize in range(minimumSymbolTableSize, 16777216ul /* 2^24 */) | 320219 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TopTierHotCompileThresholdTriggerMillis | 60000 | |||
| Analysis | Switch not found in any JDK. Did you mean 'Tier0AOTCompileThreshold' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TopTierWarmCompileCpuPercent | 25 | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TopTierWarmCompileThresholdTriggerMillis | 600000 | |||
| Analysis | Switch not found in any JDK. Did you mean 'Tier0AOTCompileThreshold' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TrivialArrayElementGetter | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TrivialArrayElementSetter | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TrivialArrayLengthGetter | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TrivialBuilderSetter | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TrivialConstValueGetter | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TrivialEmptyMethod | true | |||
| Analysis | Switch not found in any JDK. Did you mean 'UseFastEmptyMethods' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TrivialGetter | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TrivialProxyGetter | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TrivialSetter | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TrivialStaticValueGetter | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TrivialValueGetter | true | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UnlockDiagnosticVMOptions | boolean | Enable normal processing of flags relating to field diagnostics | trueInDebug | true |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseCountedLoopSafepoints | boolean | Force counted loops to keep a safepoint | false | true |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseDynamicNumberOfGCThreads | boolean | Dynamically choose the number of threads up to a maximum of ParallelGCThreads parallel collectors will use for garbage collection work |
true | false |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseOopsInCalleeSavedRegisters | false | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseTickProfiler | true | |||
| Analysis | Switch not found in any JDK. Did you mean 'UseTypeProfile' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseTransparentHugePagesForCodeCache | false | |||
| Analysis | Switch not found in any JDK. Did you mean 'UseTransparentHugePages' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseTransparentHugePagesForMonitorCache | false | |||
| Analysis | Switch not found in any JDK. Did you mean 'UseTransparentHugePages' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseTransparentHugePagesForSideBand | false | |||
| Analysis | Switch not found in any JDK. Did you mean 'UseTransparentHugePages' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseZST | false | |||
| Analysis | Switch not found in any JDK. Did you mean 'UseAOT' ? | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseZingMXBeans | true | |||
| Analysis | Switch not found in any JDK | |||
