VM Options Explorer - Additional options in Graal JDK17 Native Enterprise Edition


Options present only in GraalVM native-image EE JDK17


Present only in GraalVM native-image EE JDK17

Name
AOTAggregateProfiles
AOTExpansionCount
AOTInliner
AOTInlinerHotContextsRatio
AOTInlinerMinimumHotContexts
AOTInlinerPrintHot
AOTPriorityInline
AlwaysPreTouch
AuxiliaryEngineCache
BaseTargetSpending
BlindConstants
BouncyCastleIntrinsics
BreakChainedPhis
CallGraphCompilerNodeLimit
CallGraphSizeLimit
CallGraphSizePenaltyCoefficient
CompileInPerThreadReusedIsolates
CompilerNodePenaltyCoefficient
ConcGCThreads
ConsiderVectorizableLoops
CostNewLiveVariable
CostReductionFactor
CountedStripMiningBudget
CountedStripMiningInnerLoopTrips
CountedStripMiningLogCounters
CountedStripMiningMinFrequency
CountedStripMiningNodeSizeSmallGraphs
CutoffCodeSizePenaltyCoefficient
Debug
DebugPeelingSynonyms
DetectInvertedLoopsAsCounted
DominatorUsageTreeMaxDepth
DumpDetailedNodeTypeStats
DumpMethodsData
DumpOutlinedSBGraphs
DumpSketches
DuplicateALot
DuplicationBudgetFactor
DuplicationBudgetFactorLate
DuplicationCostReductionFactor
DuplicationMinBranchFrequency
EEPeelAlot
EnterpriseCloneReadElimination
EnterpriseEAIterations
EnterpriseEarlyGVN
EnterpriseEarlyInversionGVN
EnterpriseEarlyReadElimination
EnterprisePartialUnroll
EnterpriseRCELogRangeCheckValues
EnterpriseRangeCheckElimination
ErgoHeapSizeLimit
ExcludeFunctionFromDuplication
ExpandAllProximityBonus
ExpandAllProximityBonusInertia
ExpansionInertiaBaseValue
ExpansionInertiaInvokeBonus
ExpansionInertiaMax
ExplicitGCInvokesConcurrent
ForceGuardHoistingLoopDuplicationWithoutPGO
ForceUnroll
FrameStateLivenessStatistics
FullUnrollAsPEACleanup
G1ConcMarkStepDurationMillis
G1ConcRSHotCardLimit
G1ConcRSLogCacheSize
G1ConcRefinementGreenZone
G1ConcRefinementRedZone
G1ConcRefinementServiceIntervalMillis
G1ConcRefinementThreads
G1ConcRefinementThresholdStep
G1ConcRefinementYellowZone
G1ConfidencePercent
G1DebugLevel
G1HeapRegionSize
G1HeapWastePercent
G1MixedGCCountTarget
G1PeriodicGCInterval
G1PeriodicGCInvokesConcurrent
G1PeriodicGCSystemLoadThreshold
G1RSetUpdatingPauseTimePercent
G1RefProcDrainInterval
G1ReservePercent
G1SATBBufferEnqueueingThresholdPercent
G1SATBBufferSize
G1UpdateBufferSize
G1UseAdaptiveConcRefinement
G1UseAdaptiveIHOP
G1VerifyHeapRegionCodeRoots
G1VerifyRSetsDuringFullGC
GCCardSizeInBytes
GCDrainStackTargetSize
GCPauseIntervalMillis
GCTimeRatio
GenerateRuntimeDebugInfo
GuardHoistingLoopDuplication
GuardHoistingLoopDuplicationMaxSize
GuardHoistingLoopDuplicationMinFrequency
GuardHoistingLoopDuplicationMinHotness
HeapSizePerGCThread
HighTierInversion
HighTierPartialUnrolling
HotCompilationBaseTargetSpending
HotCompilationCompilerNodePenaltyCoefficient
HotCompilationCutoffCodeSizePenaltyCoefficient
HotCompilationExpansionInertiaBaseValue
HotCompilationLargeChildrenCountPenaltyCoefficient
HotCompilationMaxPolymorphicDispatches
HotCompilationMinPolymorphicDispatchProbability
HotCompilationRelativeBenefitInliningCoefficient
HotCompilationSmallRootIrPenaltyCoefficient
HotCompilationTypicalGraphSize
HotCompilationTypicalGraphSizeInvokeBonus
HotCompilationUnit
HottestPercentageThreshold
IPEACutoffMaterializationWeight
IPEAFrequency
IPEAMaterializationBoostConstant
IPEAMaxForce
IPEAStatisticsHistogramBuckets
IPEAVirtualEscapeBoostSingle
IgnoreBadDuplications
IgnoreDeoptUsages
IncludeSBOM
InfeasiblePathCorrelation
InfeasiblePathCorrelationWindowSize
InitialHeapSize
InitialRAMPercentage
InitiatingHeapOccupancyPercent
InlineAllBonus
InlinedCompilerNodeLimit
InliningCoefficient
InsertPreMainPostOnly
InspectGraphs
IntrinsifyStringFormat
InversionMinLocalFrequency
InversionMinRelativeFrequency
InvertMultiEndLoops
InvertNonLeafLoops
InvertVectorizableLoops
IterativePeelingOuterFrequencyBonusThreshold
LargeChildrenCountPenaltyCoefficient
LoopBoundOptimizationPhase
LoopInversion
LoopRotation
LoopRotationAssertCountedAfter
LoopRotationToxicNodeSetMaxNodecost
MarkStackSize
MarkStackSizeMax
MaxCpuLocalsPerCounter
MaxGCPauseMillis
MaxGraphSizeNodeCost
MaxMispredictionCostIncreaseFactor
MaxPolymorphicDispatches
MaxPriorityInliningPeelingIterations
MaxRAM
MaxRAMPercentage
MaxSimulationIterations
MaxSplitsPerNode
MaxTenuringThreshold
MaxThinLockRecursion
MaxValueNodesPartialEscapeSelectiveInlining
MaxVectorAlignmentUnroll
MaxVectorUnroll
MaximumTransitiveEnabledPullFactor
MidTierInversion
MidTierPartialUnrolling
MinBlockFrequencyPull
MinHeapDeltaBytes
MinHeapFreeRatio
MinPolymorphicDispatchProbability
MinRAMPercentage
MinTLABSize
MinifyInvertedPhis
MinimalRegions
MinimumBlindedConstantSize
MultiExitCostFactor
MultiExitCostFactorSink
NewRatio
NewSize
NonCountedStripMinedBenefitBoost
NonCountedStripMiningBudget
NonCountedStripMiningForceStripAll
NonCountedStripMiningIgnoreSmallLoops
NonCountedStripMiningInnerLoopTrips
NonCountedStripMiningMaximumInnerLoopTrips
NonCountedStripMiningMinFrequency
NonCountedStripMiningMinimumInnerLoopTrips
NonCountedStripMiningReuseIVs
ObjectInlining
ObjectInliningConfigurationFiles
ObjectInliningConfigurationResources
OldPLABSize
OldSize
OptBulkAllocation
OptCompressedFrameStateValues
OptConditionalMoves
OptDeDuplication
OptDuplication
OptExactArithmetic
OptFastMonitorExit
OptGuardRangeGrouping
OptInlineImageHeapConstants
OptLockElimination
OptLoopPhiStamps
OptPropagateEquality
OptPullThroughPhi
OptStringConcat
OptStringConcatDump
OptStringConcatDumpUnhandled
OptWriteBarrierElimination
OptWriteMotion
OptimisticAliasingAnalysis
OptimizeLoopAccesses
OutlineAllocations
OutlineIndyStringConcatenations
OutlineStringBufferAppends
OutlineStringBuilderAppends
PGOContextSensitivityEnabled
PGOEnabled
PGOPointRequiredHitCount
PGOPrintStatistics
PLABWeight
ParGCArrayScanChunk
ParallelGCBufferWastePct
ParallelGCThreads
ParallelRefProcBalancingEnabled
ParallelRefProcEnabled
PartialRedundancyElimination
PartialUnrollCostReductionFactorHighTier
PartialUnrollCostReductionFactorMidTier
PartialUnrollMaxIterationsHighTier
PartialUnrollMaxIterationsMidTier
PartialUnrollMaxSizeHighTier
PartialUnrollMaxSizeMidTier
PartialUnrollMinFrequency
PathProfileCutThreshold
PathProfileDumpFile
PathProfileFrequentThreshold
PathProfileGlobalLowFrequencyRatio
PathProfileLocalLowFrequencyRatio
PathProfileMaxTotalCounters
PathProfilePolicy
PathProfileRegenerate
PeelFoldFactor
PeelingConsideredMinLoopIterations
PeelingConsideredMinRelativeFrequency
PeelingHighTierCostReductionFactor
PeelingMidTierCostReductionFactor
PenalizeComplexLoopControlFlow
PhiMinificationMinimalLoopFrequency
PreTouchParallelChunkSize
PrefetchCopyIntervalInBytes
PrefetchScanIntervalInBytes
PreventStringValueEscaping
PrintOutlinedSBMethodMetrics
PrintSBOutliningCounters
PriorityInliningPolicy
PriorityInliningTuningPolicy
ProfileInference
ProfileInferenceFeatureExtraction
ProfileInferenceMethodFilter
ProfileLockElimination
ProfileOptBulkAllocation
ProfileSelfTime
ProfilesDumpFile
ProfilingDumpPeriod
ProfilingDumpVerbose
ProfilingEnabled
ProfilingPath
ProfilingPathVerify
PropagateEqualityDepth
ProtectionKeys
PruneLargeDominatorUsageTrees
PullThroughPhiCodeSizeIncrease
QueuedAllocationWarningCount
ReadProxySchedulingStrategy
RefDiscoveryPolicy
RelativeBenefitInliningCoefficient
ReservedAuxiliaryImageBytes
ResizePLAB
ResizeTLAB
RespectVectorization
RewriteStripMinedCounterTo32Bit
RotateNonLeafLoops
RotationMinLocalFrequency
RotationMinRelativeFrequency
RuntimeDebugInfo
RuntimeSourceDestDir
SIMDArithmeticReduceMinLength
SIMDVectorizationDirectLoadStore
SIMDVectorizationSingletons
SIMDVectorizationVolatileLoads
SIMDVectorizationVolatileWrites
SIMDVectorizationWindowSize
SafepointCheckInEpilogue
SamplingCollect
SamplingCompilationUnitView
SamplingJavaView
SamplingNoBciView
ScheduledDuplicationSimulation
SimulationBasedLoopPeeling
SimulationPruneUnlikelyBranches
SizeForIPEAFrequencyDecrease
SmallGraphDuplicationBudgetFactor
SmallGraphSize
SmallRootIrPenaltyCoefficient
SourceSearchPath
SpeculativeStoreCheck
StackOverflowCheckInPrologue
StripDebugInfo
StripMineALot
StripMineCountedLoops
StripMineInvertedLoops
StripMineNonCountedLoops
SurvivorRatio
TLABAllocationWeight
TLABRefillWasteFraction
TLABSize
TLABWasteIncrement
TLABWasteTargetPercent
TargetPLABWastePct
TargetSurvivorRatio
TimeStampProfiling
TraceAuxiliaryImageClassHistogram
TraceAuxiliaryImageReferenceTree
TrackGraphSizesInDuplication
TrackIPEAStatistics
TrackInliningStatistics
TrivialLoopSizeLimitForPeeling
TryExplodeOverPhis
TryPhiPhiPulls
TuneInlinerExploration
TypeFlowPrinterInRadius
TypeFlowPrinterOutRadius
TypicalCallGraphSize
TypicalGraphSize
TypicalGraphSizeInvokeBonus
TypicalGraphSizeMax
UnrollEmptyLoops
UnrollInvertedLoops
UnrollMultiEndLoops
UnrollMultiExitLoops
UseCompressedReferenceShift
UseCompressedReferences
UseDynamicNumberOfGCThreads
UseG1GC
UseGraphCache
UseIPEA
UseImagebuildDebugSections
UseInlinedPythonHelper
UseMethodChecks
UseMonitorFastPath
UsePartialEscapeSelectiveInlining
UsePriorityInlining
UseStringInlining
UseTLAB
UseThinLocking
UseTypedArguments
UseTypedResult
VTuneAbsoluteFilenames
VTunePath
VectorFoldMinIterations
VectorIntrinsics
VectorPolynomialIntrinsics
VectorUnroll
Vectorization
VectorizeAllocation
VectorizeConditional
VectorizeDeopts
VectorizeFoldShaped
VectorizeGather
VectorizeHashes
VectorizeIntegerMinMax
VectorizeLoops
VectorizeMapShaped
VectorizeNegativeStride
VectorizeReachabilityFences
VectorizeSIMD
VectorizeSafepoints
VectorizeSequence
VerifyAfterGC
VerifyBeforeGC
VerifyDuplicationOperations
VerifyDuringGC
VerifyGCStartAt
VerifyLoopVectorization
VerifyRememberedSets
VerifyWriteBarrierElimination
Virtualize
YoungPLABSize
ZeroTLAB