With JDK-8078554, JDK-8078555 and JDK-8078556 (as well as JDK-8138983) we should have all flags ranges implemented, however
jdk_java -XX:+PrintFlagsRanges -version | grep "\[ "
shows that there are in fact some still un-implemented:
GC uintx AdaptiveSizeMajorGCDecayTimeScale [ ... ] {product}
GC uintx AdaptiveSizePolicyCollectionCostMargin [ ... ] {product}
GC uintx AdaptiveSizePolicyInitializingSteps [ ... ] {product}
GC uintx AdaptiveSizePolicyOutputInterval [ ... ] {product}
COMPILER intx AllocatePrefetchDistance [ ... ] {product}
COMPILER intx AllocatePrefetchInstr [ ... ] {product}
COMPILER intx AllocatePrefetchStepSize [ ... ] {product}
GC uintx AutoGCSelectPauseMillis [ ... ] {product}
GC size_t BaseFootPrintEstimate [ ... ] {product}
GC uintx CMSAbortablePrecleanMinWorkPerIteration [ ... ] {product}
GC uintx CMSClassUnloadingMaxInterval [ ... ] {product}
GC uintx CMSCoordinatorYieldSleepCount [ ... ] {product}
GC uintx CMSMaxAbortablePrecleanLoops [ ... ] {product}
GC uintx CMSOldPLABReactivityFactor [ ... ] {product}
GC size_t CMSScheduleRemarkEdenSizeThreshold [ ... ] {product}
GC intx CMSWaitDuration [ ... ] {manageable}
GC uintx CMSYieldSleepCount [ ... ] {product}
GC uintx CMS_FLSPadding [ ... ] {product}
GC uintx CMS_SweepPadding [ ... ] {product}
GC uintx CMS_SweepTimerThresholdMillis [ ... ] {product}
GC uintx CPUForCMSThread [ ... ] {diagnostic}
COMPILER intx CompileThreshold [ ... ] {pd product}
COMPILER intx CompilerThreadPriority [ ... ] {product}
GC uint ConcGCThreads [ ... ] {product}
RUNTIME size_t ErgoHeapSizeLimit [ ... ] {product}
RUNTIME uintx ErrorLogTimeout [ ... ] {product}
GC intx G1ConcRefinementThresholdStep [ ... ] {product}
GC uintx G1MixedGCCountTarget [ ... ] {product}
GC uintx GCDrainStackTargetSize [ ... ] {product}
GC uintx GCLockerRetryAllocationCount [ ... ] {diagnostic}
GC size_t GCLogFileSize [ ... ] {product}
GC uintx GCPauseIntervalMillis [ ... ] {product}
GC uintx GCTimeRatio [ ... ] {product}
RUNTIME size_t HeapBaseMinAddress [ ... ] {pd product}
GC uintx HeapFirstMaximumCompactionCount [ ... ] {product}
GC uintx HeapMaximumCompactionInterval [ ... ] {product}
GC size_t InitialHeapSize [ ... ] {product}
GC uintx InitialSurvivorRatio [ ... ] {product}
COMPILER intx InteriorEntryAlignment [ ... ] {C2 pd product}
RUNTIME size_t LargePageHeapSizeThreshold [ ... ] {product}
RUNTIME size_t LargePageSizeInBytes [ ... ] {product}
GC size_t MarkStackSize [ ... ] {product}
GC uintx MaxGCMinorPauseMillis [ ... ] {product}
RUNTIME size_t MaxHeapSize [ ... ] {product}
GC size_t MaxMetaspaceExpansion [ ... ] {product}
GC size_t MaxMetaspaceSize [ ... ] {product}
GC size_t MaxNewSize [ ... ] {product}
GC size_t MetaspaceSize [ ... ] {pd product}
GC size_t MinHeapDeltaBytes [ ... ] {product}
GC size_t MinMetaspaceExpansion [ ... ] {product}
??? size_t NUMAInterleaveGranularity [ ... ] {product}
??? uintx NUMAPageScanRate [ ... ] {product}
??? size_t NUMASpaceResizeRate [ ... ] {product}
GC size_t NewSize [ ... ] {product}
GC size_t NewSizeThreadIncrease [ ... ] {pd product}
COMPILER intx NodeLimitFudgeFactor [ ... ] {C2 product}
GC uintx NumberOfGCLogFiles [ ... ] {product}
GC size_t OldPLABSize [ ... ] {product}
GC size_t OldSize [ ... ] {product}
COMPILER intx OnStackReplacePercentage [ ... ] {pd product}
COMPILER intx OptoLoopAlignment [ ... ] {pd product}
GC uintx ParGCDesiredObjsFromOverflowList [ ... ] {product}
GC uint ParallelGCThreads [ ... ] {product}
GC uintx PausePadding [ ... ] {product}
GC intx PrefetchCopyIntervalInBytes [ ... ] {product}
GC intx PrefetchFieldsAhead [ ... ] {product}
GC intx PrefetchScanIntervalInBytes [ ... ] {product}
GC size_t PretenureSizeThreshold [ ... ] {product}
GC intx PrintCMSStatistics [ ... ] {product}
GC intx PrintFLSCensus [ ... ] {product}
GC intx PrintFLSStatistics [ ... ] {product}
COMPILER intx PrintNMethodsAtLevel [ ... ] {diagnostic}
??? uintx ProcessDistributionStride [ ... ] {product}
GC uintx PromotedPadding [ ... ] {product}
GC uintx QueuedAllocationWarningCount [ ... ] {product}
GC uintx SurvivorPadding [ ... ] {product}
GC size_t TLABSize [ ... ] {product}
GC uintx TLABWasteIncrement [ ... ] {product}
COMPILER uintx TypeProfileLevel [ ... ] {pd product}
GC uintx VerifyGCStartAt [ ... ] {diagnostic}
GC size_t YoungPLABSize [ ... ] {product}
jdk_java -XX:+PrintFlagsRanges -version | grep "\[ "
shows that there are in fact some still un-implemented:
GC uintx AdaptiveSizeMajorGCDecayTimeScale [ ... ] {product}
GC uintx AdaptiveSizePolicyCollectionCostMargin [ ... ] {product}
GC uintx AdaptiveSizePolicyInitializingSteps [ ... ] {product}
GC uintx AdaptiveSizePolicyOutputInterval [ ... ] {product}
COMPILER intx AllocatePrefetchDistance [ ... ] {product}
COMPILER intx AllocatePrefetchInstr [ ... ] {product}
COMPILER intx AllocatePrefetchStepSize [ ... ] {product}
GC uintx AutoGCSelectPauseMillis [ ... ] {product}
GC size_t BaseFootPrintEstimate [ ... ] {product}
GC uintx CMSAbortablePrecleanMinWorkPerIteration [ ... ] {product}
GC uintx CMSClassUnloadingMaxInterval [ ... ] {product}
GC uintx CMSCoordinatorYieldSleepCount [ ... ] {product}
GC uintx CMSMaxAbortablePrecleanLoops [ ... ] {product}
GC uintx CMSOldPLABReactivityFactor [ ... ] {product}
GC size_t CMSScheduleRemarkEdenSizeThreshold [ ... ] {product}
GC intx CMSWaitDuration [ ... ] {manageable}
GC uintx CMSYieldSleepCount [ ... ] {product}
GC uintx CMS_FLSPadding [ ... ] {product}
GC uintx CMS_SweepPadding [ ... ] {product}
GC uintx CMS_SweepTimerThresholdMillis [ ... ] {product}
GC uintx CPUForCMSThread [ ... ] {diagnostic}
COMPILER intx CompileThreshold [ ... ] {pd product}
COMPILER intx CompilerThreadPriority [ ... ] {product}
GC uint ConcGCThreads [ ... ] {product}
RUNTIME size_t ErgoHeapSizeLimit [ ... ] {product}
RUNTIME uintx ErrorLogTimeout [ ... ] {product}
GC intx G1ConcRefinementThresholdStep [ ... ] {product}
GC uintx G1MixedGCCountTarget [ ... ] {product}
GC uintx GCDrainStackTargetSize [ ... ] {product}
GC uintx GCLockerRetryAllocationCount [ ... ] {diagnostic}
GC size_t GCLogFileSize [ ... ] {product}
GC uintx GCPauseIntervalMillis [ ... ] {product}
GC uintx GCTimeRatio [ ... ] {product}
RUNTIME size_t HeapBaseMinAddress [ ... ] {pd product}
GC uintx HeapFirstMaximumCompactionCount [ ... ] {product}
GC uintx HeapMaximumCompactionInterval [ ... ] {product}
GC size_t InitialHeapSize [ ... ] {product}
GC uintx InitialSurvivorRatio [ ... ] {product}
COMPILER intx InteriorEntryAlignment [ ... ] {C2 pd product}
RUNTIME size_t LargePageHeapSizeThreshold [ ... ] {product}
RUNTIME size_t LargePageSizeInBytes [ ... ] {product}
GC size_t MarkStackSize [ ... ] {product}
GC uintx MaxGCMinorPauseMillis [ ... ] {product}
RUNTIME size_t MaxHeapSize [ ... ] {product}
GC size_t MaxMetaspaceExpansion [ ... ] {product}
GC size_t MaxMetaspaceSize [ ... ] {product}
GC size_t MaxNewSize [ ... ] {product}
GC size_t MetaspaceSize [ ... ] {pd product}
GC size_t MinHeapDeltaBytes [ ... ] {product}
GC size_t MinMetaspaceExpansion [ ... ] {product}
??? size_t NUMAInterleaveGranularity [ ... ] {product}
??? uintx NUMAPageScanRate [ ... ] {product}
??? size_t NUMASpaceResizeRate [ ... ] {product}
GC size_t NewSize [ ... ] {product}
GC size_t NewSizeThreadIncrease [ ... ] {pd product}
COMPILER intx NodeLimitFudgeFactor [ ... ] {C2 product}
GC uintx NumberOfGCLogFiles [ ... ] {product}
GC size_t OldPLABSize [ ... ] {product}
GC size_t OldSize [ ... ] {product}
COMPILER intx OnStackReplacePercentage [ ... ] {pd product}
COMPILER intx OptoLoopAlignment [ ... ] {pd product}
GC uintx ParGCDesiredObjsFromOverflowList [ ... ] {product}
GC uint ParallelGCThreads [ ... ] {product}
GC uintx PausePadding [ ... ] {product}
GC intx PrefetchCopyIntervalInBytes [ ... ] {product}
GC intx PrefetchFieldsAhead [ ... ] {product}
GC intx PrefetchScanIntervalInBytes [ ... ] {product}
GC size_t PretenureSizeThreshold [ ... ] {product}
GC intx PrintCMSStatistics [ ... ] {product}
GC intx PrintFLSCensus [ ... ] {product}
GC intx PrintFLSStatistics [ ... ] {product}
COMPILER intx PrintNMethodsAtLevel [ ... ] {diagnostic}
??? uintx ProcessDistributionStride [ ... ] {product}
GC uintx PromotedPadding [ ... ] {product}
GC uintx QueuedAllocationWarningCount [ ... ] {product}
GC uintx SurvivorPadding [ ... ] {product}
GC size_t TLABSize [ ... ] {product}
GC uintx TLABWasteIncrement [ ... ] {product}
COMPILER uintx TypeProfileLevel [ ... ] {pd product}
GC uintx VerifyGCStartAt [ ... ] {diagnostic}
GC size_t YoungPLABSize [ ... ] {product}
- relates to
-
JDK-8078554 Compiler: implement ranges (optionally constraints) for those flags that have them missing
- Resolved
-
JDK-8078555 GC: implement ranges (optionally constraints) for those flags that have them missing
- Resolved
-
JDK-8078556 Runtime: implement ranges (optionally constraints) for those flags that have them missing
- Resolved
-
JDK-8138983 Runtime: implement ranges for Shared*** flags
- Closed
-
JDK-8142341 GC: current flags need ranges to be implemented
- Resolved
-
JDK-8142340 Compiler: there are still un-implemented flags
- Closed
(1 relates to)