VM Options Explorer - Additonal options in Graal Native 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 native-image EE JDK8


Present only in GraalVM native-image EE JDK8

Name
AOTPriorityInline
AllowedNumberOfInaccurateProfiles
BaseTargetSpending
BlockZeroingLowLimit
BreakChainedPhis
CallGraphCompilerNodeLimit
CallGraphSizeLimit
CallGraphSizePenaltyCoefficient
CompilationIsolateAddressSpaceSize
CompileInIsolates
CompileInPerThreadReusedIsolates
CompilerNodePenaltyCoefficient
CostReductionFactor
CutoffCodeSizePenaltyCoefficient
Debug
DebugLoopInversion
DebugPeelingSynonyms
DominatorUsageTreeMaxDepth
DuplicateALot
DuplicationBudgetFactor
DuplicationBudgetFactorLate
DuplicationCostReductionFactor
DuplicationMinBranchFrequency
EnablePGOContextSensitivity
EnterpriseCloneReadElimination
EnterpriseEarlyReadElimination
ExcludeFunctionFromDuplication
ExcludeFunctionFromPeeling
ExpandAllProximityBonus
ExpandAllProximityBonusInertia
ExpansionInertiaBaseValue
ExpansionInertiaInvokeBonus
ExpansionInertiaMax
FlightRecorder
FullUnrollAsPEACleanup
IgnoreBadDuplications
InlineAllBonus
InlineAllExplored
InlinedCompilerNodeLimit
InliningCoefficient
InspectGraphs
LargeChildrenCountPenaltyCoefficient
LoopInversion
LowLatencyGCDebugLevel
LowLatencyGCRegionSize
LowLatencyGCTLABSize
MaxGraphSizeNodeCost
MaxPolymorphicDispatches
MaxPriorityInliningPeelingIterations
MaxSimulationIterations
MaxSplitsPerNode
MaxThinLockRecursion
MaxVectorAlignmentUnroll
MaxVectorUnroll
MaximumTransitiveEnabledPullFactor
MinBlockFrequencyPull
MinPolymorphicDispatchProbability
MinimalRegions
OptBulkAllocation
OptCompressedFrameStateValues
OptConditionalMoves
OptDeDuplication
OptDuplication
OptExactArithmetic
OptGuardRangeGrouping
OptLateDuplication
OptLockElimination
OptLoopPhiStamps
OptPullThroughPhi
OptSpeculativeGuardMovement
OptStringConcat
OptStringConcatDump
OptWriteBarrierElimination
OptimisticAliasingAnalysis
OptimizeLoopAccesses
PGOInstrument
PartialRedundancyElimination
PeelFoldFactor
PeelingConsideredMinFrequency
PerfDataMemorySize
PerfDataSamplingInterval
PerfMaxStringConstLength
PrintPGOStatistics
PriorityInliningPolicy
ProfileDumpPeriod
ProfileLockElimination
ProfileOptBulkAllocation
ProfilesCollect
ProfilesDumpFile
ProfilesUse
ProfilingPointRequiredHitCount
PruneLargeDominatorUsageTrees
PullThroughPhiCodeSizeIncrease
RelativeBenefitInliningCoefficient
ReservedAuxiliaryImageBytes
RuntimeDebugInfo
RuntimeSourceDestDir
ScheduledDuplicationSimulation
SimulationBasedLoopPeeling
SimulationPruneUnlikelyBranches
SmallRootIrPenaltyCoefficient
SourceLevelDebug
SourceLevelDebugFilter
SourceSearchPath
SpeculativeStoreCheck
StartFlightRecording
StripDebugInfo
SupportCompileInIsolates
TrackGraphSizesInDuplication
TrackInliningStatistics
TryExplodeOverPhis
TryPhiPhiPulls
TuneInlinerExploration
TypeFlowPrinterInRadius
TypeFlowPrinterOutRadius
TypicalCallGraphSize
TypicalGraphSize
TypicalGraphSizeInvokeBonus
TypicalGraphSizeMax
UseCompressedReferenceShift
UseCompressedReferences
UseGraphCache
UseInlinedPythonHelper
UseLowLatencyGC
UseMonitorFastPath
UsePartialEscapeSelectiveInlining
UsePerfData
UsePriorityInlining
UseThinLocking
UseTypedArguments
UseTypedResult
VTuneAbsoluteFilenames
VTunePath
VectorIntrinsics
VectorUnroll
Vectorization
VectorizeAllocation
VectorizeConditional
VectorizeDeopts
VectorizeFoldShaped
VectorizeLoops
VectorizeMapShaped
VectorizeNegativeStride
VectorizeSIMD
VectorizeSequence
VerificationDumpFile
VerifyDuplicationOperations
VerifyPGOProfiles
VerifyWriteBarrierElimination
Virtualize