VM Options Explorer - Additional options in GraalVM JDK8 Enterprise Edition

Hey Reader! If these notes float your boat you'll find more great JVM info in this book I co-wrote! Optimizing Java: Practical techniques for improving JVM application performance

Options present only in GraalVM EE JDK8


Present only in GraalVM EE JDK8

Name
AlwaysPreTouch
BaseTargetSpending
BouncyCastleIntrinsics
BreakChainedPhis
CallGraphCompilerNodeLimit
CallGraphSizeLimit
CallGraphSizePenaltyCoefficient
CompileInPerThreadReusedIsolates
CompilerNodePenaltyCoefficient
ConcGCThreads
ConsiderVectorizableLoops
CostNewLiveVariable
CostReductionFactor
CutoffCodeSizePenaltyCoefficient
DebugPeelingSynonyms
DetectInvertedLoopsAsCounted
DominatorUsageTreeMaxDepth
DuplicateALot
DuplicationBudgetFactor
DuplicationBudgetFactorLate
DuplicationCostReductionFactor
DuplicationMinBranchFrequency
EnterpriseCloneReadElimination
EnterpriseEarlyReadElimination
EnterprisePartialUnroll
ErgoHeapSizeLimit
ExcludeFunctionFromDuplication
ExpandAllProximityBonus
ExpandAllProximityBonusInertia
ExpansionInertiaBaseValue
ExpansionInertiaInvokeBonus
ExpansionInertiaMax
ExplicitGCInvokesConcurrent
ForceUnroll
FullUnrollAsPEACleanup
G1ConcMarkStepDurationMillis
G1ConcRSHotCardLimit
G1ConcRSLogCacheSize
G1ConcRefinementGreenZone
G1ConcRefinementRedZone
G1ConcRefinementServiceIntervalMillis
G1ConcRefinementThreads
G1ConcRefinementThresholdStep
G1ConcRefinementYellowZone
G1ConfidencePercent
G1HeapWastePercent
G1MixedGCCountTarget
G1PeriodicGCInterval
G1PeriodicGCInvokesConcurrent
G1PeriodicGCSystemLoadThreshold
G1RSetRegionEntries
G1RSetSparseRegionEntries
G1RSetUpdatingPauseTimePercent
G1RefProcDrainInterval
G1ReservePercent
G1SATBBufferEnqueueingThresholdPercent
G1SATBBufferSize
G1UpdateBufferSize
G1UseAdaptiveConcRefinement
G1UseAdaptiveIHOP
G1VerifyBitmaps
G1VerifyHeapRegionCodeRoots
G1VerifyRSetsDuringFullGC
GCDrainStackTargetSize
GCPauseIntervalMillis
GCTimeRatio
GenerateRuntimeDebugInfo
GuardHoistingLoopDuplication
GuardHoistingLoopDuplicationMaxSize
GuardHoistingLoopDuplicationMinFrequency
GuardHoistingLoopDuplicationMinHotness
HeapSizePerGCThread
HighTierInversion
HighTierPartialUnrolling
HotCompilationUnit
HottestPercentageThreshold
IgnoreBadDuplications
IgnoreDeoptUsages
InitialHeapSize
InitialRAMPercentage
InitiatingHeapOccupancyPercent
InlineAllBonus
InlinedCompilerNodeLimit
InliningCoefficient
InsertPreMainPostOnly
InspectGraphs
InvertMultiEndLoops
InvertNonLeafLoops
InvertVectorizableLoops
LargeChildrenCountPenaltyCoefficient
LoopInversion
MarkStackSize
MarkStackSizeMax
MaxCpuLocalsPerCounter
MaxGCPauseMillis
MaxGraphSizeNodeCost
MaxMispredictionCostIncreaseFactor
MaxPolymorphicDispatches
MaxPriorityInliningPeelingIterations
MaxRAM
MaxRAMPercentage
MaxSimulationIterations
MaxSplitsPerNode
MaxTenuringThreshold
MaxVectorAlignmentUnroll
MaxVectorUnroll
MaximumTransitiveEnabledPullFactor
MidTierInversion
MidTierPartialUnrolling
MinBlockFrequencyPull
MinHeapDeltaBytes
MinHeapFreeRatio
MinPolymorphicDispatchProbability
MinRAMPercentage
MinTLABSize
MinifyInvertedPhis
MinimalRegions
MultiExitCostFactor
MultiExitCostFactorSink
NewRatio
NewSize
NonCountedStripMinedBenefitBoost
NonCountedStripMiningForceStripAll
NonCountedStripMiningInnerLoopTrips
NonCountedStripMiningMaximumInnerLoopTrips
NonCountedStripMiningMinFrequency
NonCountedStripMiningMinimumInnerLoopTrips
NonCountedStripMiningReuseIVs
OldPLABSize
OldSize
OptBulkAllocation
OptCompressedFrameStateValues
OptConditionalMoves
OptDeDuplication
OptDuplication
OptExactArithmetic
OptGuardRangeGrouping
OptLateDuplication
OptLockElimination
OptLoopLimitStamps
OptLoopPhiStamps
OptPropagateEquality
OptPullThroughPhi
OptStringConcat
OptStringConcatDump
OptStringConcatDumpUnhandled
OptWriteBarrierElimination
OptWriteMotion
OptimisticAliasingAnalysis
OptimizeLoopAccesses
PGOInstrument
PLABWeight
ParGCArrayScanChunk
ParallelGCBufferWastePct
ParallelGCThreads
ParallelRefProcBalancingEnabled
ParallelRefProcEnabled
PartialRedundancyElimination
PartialUnrollCostReductionFactorHighTier
PartialUnrollCostReductionFactorMidTier
PartialUnrollMaxIterationsHighTier
PartialUnrollMaxIterationsMidTier
PartialUnrollMaxSizeHighTier
PartialUnrollMaxSizeMidTier
PartialUnrollMinFrequency
PathProfileCutThreshold
PathProfileDumpFile
PathProfileFrequentThreshold
PathProfileGlobalLowFrequencyRatio
PathProfileLocalLowFrequencyRatio
PathProfileMaxTotalCounters
PathProfilePolicy
PathProfileRegenerate
PeelFoldFactor
PeelInvertedLoopsToEnableProtection
PeelingConsideredMinFrequency
PenalizeComplexLoopControlFlow
PerfDataMemorySize
PerfDataSamplingInterval
PerfMaxStringConstLength
PhiMinificationMinimalLoopFrequency
PreTouchParallelChunkSize
PrefetchCopyIntervalInBytes
PrefetchScanIntervalInBytes
PriorityInliningPolicy
PriorityInliningTuningPolicy
ProfileDumpPeriod
ProfileLockElimination
ProfileOptBulkAllocation
ProfileSelfTime
ProfilesDumpFile
PropagateEqualityDepth
PruneLargeDominatorUsageTrees
PullThroughPhiCodeSizeIncrease
QueuedAllocationWarningCount
ReadProxySchedulingStrategy
RefDiscoveryPolicy
RelativeBenefitInliningCoefficient
ResizePLAB
ResizeTLAB
RespectVectorization
RuntimeSourceDestDir
SIMDVectorizationDirectLoadStore
SIMDVectorizationSingletons
SIMDVectorizationWindowSize
ScheduledDuplicationSimulation
SimulationBasedLoopPeeling
SimulationPruneUnlikelyBranches
SmallRootIrPenaltyCoefficient
SoftRefLRUPolicyMSPerMB
SpeculativeStoreCheck
StripMineNonCountedLoops
SurvivorRatio
TLABAllocationWeight
TLABRefillWasteFraction
TLABSize
TLABWasteIncrement
TLABWasteTargetPercent
TargetPLABWastePct
TargetSurvivorRatio
TimeStampProfiling
TraceAuxiliaryImageClassHistogram
TraceAuxiliaryImageReferenceTree
TrackGraphSizesInDuplication
TrackInliningStatistics
TrivialLoopSizeLimitForPeeling
TryExplodeOverPhis
TryPhiPhiPulls
TuneInlinerExploration
TypeFlowPrinterInRadius
TypeFlowPrinterOutRadius
TypicalCallGraphSize
TypicalGraphSize
TypicalGraphSizeInvokeBonus
TypicalGraphSizeMax
UnrollEmptyLoops
UnrollInvertedLoops
UnrollMultiEndLoops
UnrollMultiExitLoops
UseDynamicNumberOfGCThreads
UseGraphCache
UsePerfData
UsePriorityInlining
VTuneAbsoluteFilenames
VectorFoldMinIterations
VectorIntrinsics
VectorUnroll
Vectorization
VectorizeAllocation
VectorizeConditional
VectorizeDeopts
VectorizeFoldShaped
VectorizeGather
VectorizeHashes
VectorizeLoops
VectorizeMapShaped
VectorizeNegativeStride
VectorizeSIMD
VectorizeSafepoints
VectorizeSequence
VerifyAfterGC
VerifyBeforeGC
VerifyDuplicationOperations
VerifyDuringGC
VerifyGCStartAt
VerifyLoopVectorization
VerifyRememberedSets
VerifyWriteBarrierElimination
YoungPLABSize
ZeroTLAB