| Analysis Date | JDK | Operating System | CPU Architecture | Debug JVM? |
|---|---|---|---|---|
| 2026-05-14 | OpenJDK17 | Windows | x86 | N |
Results
Switches Identified
Switch Analysis
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ms | <size> | set initial Java heap size | 8192m | |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| mx | <size> | set maximum Java heap size | 8192m | |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| SoftRefLRUPolicyMSPerMB | int | Number of milliseconds per MB of free space in the heap | 1000 in range(0, max_intx) | 50 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value | ||||
|---|---|---|---|---|---|---|---|---|
| ReservedCodeCacheSize | int | Reserved code cache size (in bytes) - maximum code cache size |
|
1024m | ||||
| Analysis | OK | |||||||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseCodeCacheFlushing | boolean | Remove cold/old nmethods from the code cache | true | true |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| SegmentedCodeCache | boolean | Use a segmented code cache | false | true |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseG1GC | boolean | Use the Garbage-First garbage collector | false | true |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| MaxGCPauseMillis | int | Adaptive size policy maximum GC pause time goal in millisecond, or (G1 Only) the maximum GC time per MMU time slice |
max_uintx - 1 in range(1, max_uintx - 1) | 200 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| G1NewSizePercent | int | Percentage (0-100) of the heap size to use as default minimum young gen size. |
5 in range(0, 100) | 10 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| G1MaxNewSizePercent | int | Percentage (0-100) of the heap size to use as default maximum young gen size. |
60 in range(0, 100) | 30 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| G1HeapRegionSize | size_t | Size of the G1 regions. | 0 in range(0, 32*M) | 16m |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| G1ReservePercent | int | It determines the minimum reserve we should have in the heap to minimize the probability of promotion failure. |
10 in range(0, 50) | 15 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| G1HeapWastePercent | int | Amount of space, expressed as a percentage of the heap size, that G1 is willing not to collect to avoid expensive GCs. |
5 in range(0, 100) | 5 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ParallelGCThreads | uint | Number of parallel threads parallel gc will use | 0 | 8 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ConcGCThreads | uint | Number of threads concurrent gc will use | 0 | 2 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| CICompilerCount | int | Number of compiler threads to run | CI_COMPILER_COUNT in range(0, max_jint) | 4 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value | ||||
|---|---|---|---|---|---|---|---|---|
| TieredCompilation | boolean | Enable tiered compilation |
|
true | ||||
| Analysis | OK | |||||||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| TieredStopAtLevel | int | Stop at given compilation level | 4 in range(0, 4) | 1 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| MaxMetaspaceSize | size_t | Maximum size of Metaspaces (in bytes) | max_uintx | 1024m |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value | ||||
|---|---|---|---|---|---|---|---|---|
| InitialCodeCacheSize | int | Initial code cache size (in bytes) |
|
256m | ||||
| Analysis | OK | |||||||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseStringDeduplication | boolean | Use string deduplication | false | 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 |
|---|---|---|---|---|
| LoopStripMiningIter | int | Number of iterations in strip mined loop | 0 in range(0, max_juint) | 1000 |
| Analysis | OK | |||
