Package com.oracle.truffle.runtime
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<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<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<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
-
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
-
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
-
TraversingQueueWeightingBothTiers
-
-
Constructor Details
-
OptimizedRuntimeOptions
public OptimizedRuntimeOptions()
-
-
Method Details
-
getDescriptors
public static org.graalvm.options.OptionDescriptors getDescriptors()
-