Class OptimizedRuntimeOptions
java.lang.Object
com.oracle.truffle.runtime.OptimizedRuntimeOptions
Truffle compilation options that can be configured per
engine instance. These
options are accessed by the Truffle runtime and not the Truffle compiler, unlike
jdk.graal.compiler.truffle.TruffleCompilerOptions-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumActions to take upon an exception being raised during Truffle compilation. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<OptimizedRuntimeOptions.ExceptionAction> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<String> static final org.graalvm.options.OptionKey<Long> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Double> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<OptimizedRuntimeOptions.EngineModeEnum> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Double> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Long> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Integer> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Double> static final org.graalvm.options.OptionKey<Boolean> static final org.graalvm.options.OptionKey<Double> static final org.graalvm.options.OptionKey<Double> static final org.graalvm.options.OptionKey<Boolean> -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
ArgumentTypeSpeculation
-
BackgroundCompilation
-
Compilation
-
CompilationFailureAction
public static final org.graalvm.options.OptionKey<OptimizedRuntimeOptions.ExceptionAction> CompilationFailureAction -
CompilationStatisticDetails
-
CompilationStatistics
-
CompileAOTOnCreate
-
CompileImmediately
-
CompileOnly
-
CompilerIdleDelay
-
StoppedCompilationRetryDelay
-
CompilerThreads
-
DynamicCompilationThresholds
-
DynamicCompilationThresholdsMaxNormalLoad
public static final org.graalvm.options.OptionKey<Integer> DynamicCompilationThresholdsMaxNormalLoad -
DynamicCompilationThresholdsMinNormalLoad
public static final org.graalvm.options.OptionKey<Integer> DynamicCompilationThresholdsMinNormalLoad -
DynamicCompilationThresholdsMinScale
-
EncodedGraphCachePurgeDelay
-
FirstTierBackedgeCounts
-
FirstTierCompilationThreshold
-
FirstTierMinInvokeThreshold
-
LastTierCompilationThreshold
-
MaximumCompilations
-
MinInvokeThreshold
-
Mode
-
MultiTier
-
OSR
-
OSRCompilationThreshold
-
OSRMaxCompilationReAttempts
-
PartialBlockCompilation
-
PartialBlockCompilationSize
-
PartialBlockMaximumSize
-
PriorityQueue
-
Profiling
-
PropagateLoopCountToLexicalSingleCaller
-
PropagateLoopCountToLexicalSingleCallerMaxDepth
public static final org.graalvm.options.OptionKey<Integer> PropagateLoopCountToLexicalSingleCallerMaxDepth -
ReturnTypeSpeculation
-
SingleTierCompilationThreshold
-
Splitting
-
SplittingAllowForcedSplits
-
SplittingDumpDecisions
-
SplittingGrowthLimit
-
SplittingMaxCalleeSize
-
SplittingMaxPropagationDepth
-
SplittingTraceEvents
-
ThrowOnMaxOSRCompilationReAttemptsReached
public static final org.graalvm.options.OptionKey<Boolean> ThrowOnMaxOSRCompilationReAttemptsReached -
TraceAssumptions
-
TraceCompilation
-
TraceCompilationAST
-
TraceCompilationDetails
-
TraceCompilationPolymorphism
-
TraceDeoptimizeFrame
-
TraceSplitting
-
TraceSplittingSummary
-
TraceStackTraceLimit
-
TraceTransferToInterpreter
-
TraversingCompilationQueue
-
TraversingQueueFirstTierBonus
-
TraversingQueueFirstTierPriority
-
TraversingQueueInvalidatedBonus
-
TraversingQueueOSRBonus
-
TraversingQueueWeightingBothTiers
-
-
Constructor Details
-
OptimizedRuntimeOptions
public OptimizedRuntimeOptions()
-
-
Method Details
-
getDescriptors
public static org.graalvm.options.OptionDescriptors getDescriptors()
-