Package com.oracle.truffle.api.profiles
package com.oracle.truffle.api.profiles
A profile is a Truffle utility class that uses the
Truffle compiler directives to guard for and/or
forward runtime information to the compiler.- Since:
- 0.8 or older
- See Also:
-
ClassesClassDescriptionBranchProfiles are profiles to speculate on branches that are unlikely to be visited.Specialized value profile to capture certain properties of
byteruntime values.ConditionProfiles are useful to profile the outcome of conditions.CountingConditionProfiles are useful to profile the outcome of conditions.Specialized value profile to capture certain properties ofdoubleruntime values.Specialized value profile to capture certain properties offloatruntime values.BranchProfiles are profiles to speculate on branches that are unlikely to be visited.Specialized value profile to capture certain properties ofbyteruntime values.ConditionProfiles are useful to profile the outcome of conditions.CountingConditionProfiles are useful to profile the outcome of conditions.Specialized value profile to capture certain properties ofbyteruntime values.Specialized value profile to capture the exact class ofreferenceruntime values.Specialized value profile to capture certain properties offloatruntime values.Specialized value profile to capture certain properties ofintruntime values.Specialized value profile to capture certain properties oflongruntime values.InlinedLoopConditionProfiles are designed to profile the outcome of loop conditions.A profile is a Truffle utility class that uses theTruffle compiler directivesto guard for and/or forward runtime information to the compiler.Specialized value profile to capture certain properties ofintruntime values.Specialized value profile to capture certain properties oflongruntime values.LoopConditionProfiles are designed to profile the outcome of loop conditions.Represents aValueProfilethat speculates on the primitive equality or object identity of values.A profile is a Truffle utility class that uses theTruffle compiler directivesto guard for and/or forward runtime information to the compiler.Specialized value profile to capture certain properties ofObjectruntime values.