VM Options Explorer - Additional options in GraalVM 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
BaseTargetSpending
BlockZeroingLowLimit
BreakChainedPhis
CallGraphCompilerNodeLimit
CallGraphSizeLimit
CallGraphSizePenaltyCoefficient
CompilationIsolateAddressSpaceSize
CompileInIsolates
CompileInPerThreadReusedIsolates
CompilerNodePenaltyCoefficient
CostReductionFactor
CutoffCodeSizePenaltyCoefficient
DebugLoopInversion
DebugPeelingSynonyms
DominatorUsageTreeMaxDepth
DuplicateALot
DuplicationBudgetFactor
DuplicationBudgetFactorLate
DuplicationCostReductionFactor
DuplicationMinBranchFrequency
EnterpriseCloneReadElimination
EnterpriseEarlyReadElimination
EnterprisePartialUnroll
ExcludeFunctionFromDuplication
ExpandAllProximityBonus
ExpandAllProximityBonusInertia
ExpansionInertiaBaseValue
ExpansionInertiaInvokeBonus
ExpansionInertiaMax
FlightRecorder
ForceUnroll
FullUnrollAsPEACleanup
HighTierPartialUnrolling
IgnoreBadDuplications
InlineAllBonus
InlinedCompilerNodeLimit
InliningCoefficient
InsertPreMainPostOnly
InspectGraphs
LargeChildrenCountPenaltyCoefficient
LoopInversion
MaxCpuLocalsPerCounter
MaxGraphSizeNodeCost
MaxPolymorphicDispatches
MaxPriorityInliningPeelingIterations
MaxSimulationIterations
MaxSplitsPerNode
MaxVectorAlignmentUnroll
MaxVectorUnroll
MaximumTransitiveEnabledPullFactor
MidTierPartialUnrolling
MinBlockFrequencyPull
MinPolymorphicDispatchProbability
MinimalRegions
OptBulkAllocation
OptCompressedFrameStateValues
OptConditionalMoves
OptDeDuplication
OptDuplication
OptExactArithmetic
OptGuardRangeGrouping
OptLateDuplication
OptLockElimination
OptLoopPhiStamps
OptPullThroughPhi
OptSpeculativeGuardMovement
OptStringConcat
OptStringConcatDump
OptWriteBarrierElimination
OptimisticAliasingAnalysis
OptimizeLoopAccesses
PGOInstrument
PartialRedundancyElimination
PartialUnrollCostReductionFactorHighTier
PartialUnrollCostReductionFactorMidTier
PartialUnrollMaxIterationsHighTier
PartialUnrollMaxIterationsMidTier
PartialUnrollMaxSizeHighTier
PartialUnrollMaxSizeMidTier
PartialUnrollMinFrequency
PathProfileDumpFile
PathProfileFrequentThreshold
PathProfileGlobalLowFrequencyRatio
PathProfileLocalLowFrequencyRatio
PathProfileMaxTotalCounters
PathProfileMode
PathProfileRegenerate
PeelFoldFactor
PeelingConsideredMinFrequency
PerfDataMemorySize
PerfDataSamplingInterval
PerfMaxStringConstLength
PriorityInliningPolicy
PriorityInliningTuningPolicy
ProfileDumpPeriod
ProfileLockElimination
ProfileOptBulkAllocation
ProfilesDumpFile
PruneLargeDominatorUsageTrees
PullThroughPhiCodeSizeIncrease
RelativeBenefitInliningCoefficient
RespectVectorization
RuntimeSourceDestDir
ScheduledDuplicationSimulation
SimulationBasedLoopPeeling
SimulationPruneUnlikelyBranches
SmallRootIrPenaltyCoefficient
SpeculativeStoreCheck
StartFlightRecording
TrackGraphSizesInDuplication
TrackInliningStatistics
TrivialLoopSizeLimitForPeeling
TryExplodeOverPhis
TryPhiPhiPulls
TuneInlinerExploration
TypeFlowPrinterInRadius
TypeFlowPrinterOutRadius
TypicalCallGraphSize
TypicalGraphSize
TypicalGraphSizeInvokeBonus
TypicalGraphSizeMax
UseGraphCache
UsePerfData
UsePriorityInlining
VTuneAbsoluteFilenames
VectorIntrinsics
VectorUnroll
Vectorization
VectorizeAllocation
VectorizeConditional
VectorizeDeopts
VectorizeFoldShaped
VectorizeGather
VectorizeLoops
VectorizeMapShaped
VectorizeNegativeStride
VectorizeSIMD
VectorizeSequence
VerifyDuplicationOperations
VerifyWriteBarrierElimination