Class OptimizedRuntimeOptions

java.lang.Object
com.oracle.truffle.runtime.OptimizedRuntimeOptions

public final class OptimizedRuntimeOptions extends Object
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
  • Field Details

    • ArgumentTypeSpeculation

      public static final org.graalvm.options.OptionKey<Boolean> ArgumentTypeSpeculation
    • BackgroundCompilation

      public static final org.graalvm.options.OptionKey<Boolean> BackgroundCompilation
    • Compilation

      public static final org.graalvm.options.OptionKey<Boolean> Compilation
    • CompilationFailureAction

      public static final org.graalvm.options.OptionKey<OptimizedRuntimeOptions.ExceptionAction> CompilationFailureAction
    • CompilationStatisticDetails

      public static final org.graalvm.options.OptionKey<Boolean> CompilationStatisticDetails
    • CompilationStatistics

      public static final org.graalvm.options.OptionKey<Boolean> CompilationStatistics
    • CompileAOTOnCreate

      public static final org.graalvm.options.OptionKey<Boolean> CompileAOTOnCreate
    • CompileImmediately

      public static final org.graalvm.options.OptionKey<Boolean> CompileImmediately
    • CompileOnly

      public static final org.graalvm.options.OptionKey<String> CompileOnly
    • CompilerIdleDelay

      public static final org.graalvm.options.OptionKey<Long> CompilerIdleDelay
    • StoppedCompilationRetryDelay

      public static final org.graalvm.options.OptionKey<Long> StoppedCompilationRetryDelay
    • CompilerThreads

      public static final org.graalvm.options.OptionKey<Integer> CompilerThreads
    • DynamicCompilationThresholds

      public static final org.graalvm.options.OptionKey<Boolean> DynamicCompilationThresholds
    • DynamicCompilationThresholdsMaxNormalLoad

      public static final org.graalvm.options.OptionKey<Integer> DynamicCompilationThresholdsMaxNormalLoad
    • DynamicCompilationThresholdsMinNormalLoad

      public static final org.graalvm.options.OptionKey<Integer> DynamicCompilationThresholdsMinNormalLoad
    • DynamicCompilationThresholdsMinScale

      public static final org.graalvm.options.OptionKey<Double> DynamicCompilationThresholdsMinScale
    • EncodedGraphCachePurgeDelay

      public static final org.graalvm.options.OptionKey<Integer> EncodedGraphCachePurgeDelay
    • FirstTierBackedgeCounts

      public static final org.graalvm.options.OptionKey<Boolean> FirstTierBackedgeCounts
    • FirstTierCompilationThreshold

      public static final org.graalvm.options.OptionKey<Integer> FirstTierCompilationThreshold
    • FirstTierMinInvokeThreshold

      public static final org.graalvm.options.OptionKey<Integer> FirstTierMinInvokeThreshold
    • LastTierCompilationThreshold

      public static final org.graalvm.options.OptionKey<Integer> LastTierCompilationThreshold
    • MaximumCompilations

      public static final org.graalvm.options.OptionKey<Integer> MaximumCompilations
    • MinInvokeThreshold

      public static final org.graalvm.options.OptionKey<Integer> MinInvokeThreshold
    • Mode

      public static final org.graalvm.options.OptionKey<OptimizedRuntimeOptions.EngineModeEnum> Mode
    • MultiTier

      public static final org.graalvm.options.OptionKey<Boolean> MultiTier
    • OSR

      public static final org.graalvm.options.OptionKey<Boolean> OSR
    • OSRCompilationThreshold

      public static final org.graalvm.options.OptionKey<Integer> OSRCompilationThreshold
    • OSRMaxCompilationReAttempts

      public static final org.graalvm.options.OptionKey<Integer> OSRMaxCompilationReAttempts
    • PartialBlockCompilation

      public static final org.graalvm.options.OptionKey<Boolean> PartialBlockCompilation
    • PartialBlockCompilationSize

      public static final org.graalvm.options.OptionKey<Integer> PartialBlockCompilationSize
    • PartialBlockMaximumSize

      public static final org.graalvm.options.OptionKey<Integer> PartialBlockMaximumSize
    • PriorityQueue

      public static final org.graalvm.options.OptionKey<Boolean> PriorityQueue
    • Profiling

      public static final org.graalvm.options.OptionKey<Boolean> Profiling
    • PropagateLoopCountToLexicalSingleCaller

      public static final org.graalvm.options.OptionKey<Boolean> PropagateLoopCountToLexicalSingleCaller
    • PropagateLoopCountToLexicalSingleCallerMaxDepth

      public static final org.graalvm.options.OptionKey<Integer> PropagateLoopCountToLexicalSingleCallerMaxDepth
    • ReturnTypeSpeculation

      public static final org.graalvm.options.OptionKey<Boolean> ReturnTypeSpeculation
    • SingleTierCompilationThreshold

      public static final org.graalvm.options.OptionKey<Integer> SingleTierCompilationThreshold
    • Splitting

      public static final org.graalvm.options.OptionKey<Boolean> Splitting
    • SplittingAllowForcedSplits

      public static final org.graalvm.options.OptionKey<Boolean> SplittingAllowForcedSplits
    • SplittingDumpDecisions

      public static final org.graalvm.options.OptionKey<Boolean> SplittingDumpDecisions
    • SplittingGrowthLimit

      public static final org.graalvm.options.OptionKey<Double> SplittingGrowthLimit
    • SplittingMaxCalleeSize

      public static final org.graalvm.options.OptionKey<Integer> SplittingMaxCalleeSize
    • SplittingMaxPropagationDepth

      public static final org.graalvm.options.OptionKey<Integer> SplittingMaxPropagationDepth
    • SplittingTraceEvents

      public static final org.graalvm.options.OptionKey<Boolean> SplittingTraceEvents
    • ThrowOnMaxOSRCompilationReAttemptsReached

      public static final org.graalvm.options.OptionKey<Boolean> ThrowOnMaxOSRCompilationReAttemptsReached
    • TraceAssumptions

      public static final org.graalvm.options.OptionKey<Boolean> TraceAssumptions
    • TraceCompilation

      public static final org.graalvm.options.OptionKey<Boolean> TraceCompilation
    • TraceCompilationAST

      public static final org.graalvm.options.OptionKey<Boolean> TraceCompilationAST
    • TraceCompilationDetails

      public static final org.graalvm.options.OptionKey<Boolean> TraceCompilationDetails
    • TraceCompilationPolymorphism

      public static final org.graalvm.options.OptionKey<Boolean> TraceCompilationPolymorphism
    • TraceDeoptimizeFrame

      public static final org.graalvm.options.OptionKey<Boolean> TraceDeoptimizeFrame
    • TraceSplitting

      public static final org.graalvm.options.OptionKey<Boolean> TraceSplitting
    • TraceSplittingSummary

      public static final org.graalvm.options.OptionKey<Boolean> TraceSplittingSummary
    • TraceStackTraceLimit

      public static final org.graalvm.options.OptionKey<Integer> TraceStackTraceLimit
    • TraceTransferToInterpreter

      public static final org.graalvm.options.OptionKey<Boolean> TraceTransferToInterpreter
    • TraversingCompilationQueue

      public static final org.graalvm.options.OptionKey<Boolean> TraversingCompilationQueue
    • TraversingQueueFirstTierBonus

      public static final org.graalvm.options.OptionKey<Double> TraversingQueueFirstTierBonus
    • TraversingQueueFirstTierPriority

      public static final org.graalvm.options.OptionKey<Boolean> TraversingQueueFirstTierPriority
    • TraversingQueueInvalidatedBonus

      public static final org.graalvm.options.OptionKey<Double> TraversingQueueInvalidatedBonus
    • TraversingQueueOSRBonus

      public static final org.graalvm.options.OptionKey<Double> TraversingQueueOSRBonus
    • TraversingQueueWeightingBothTiers

      public static final org.graalvm.options.OptionKey<Boolean> TraversingQueueWeightingBothTiers
  • Constructor Details

    • OptimizedRuntimeOptions

      public OptimizedRuntimeOptions()
  • Method Details

    • getDescriptors

      public static org.graalvm.options.OptionDescriptors getDescriptors()