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:
-
ClassDescriptionBranchProfiles are profiles to speculate on branches that are unlikely to be visited.Specialized value profile to capture certain properties of
byte
runtime 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 ofdouble
runtime values.Specialized value profile to capture certain properties offloat
runtime values.BranchProfiles are profiles to speculate on branches that are unlikely to be visited.Specialized value profile to capture certain properties ofbyte
runtime 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 ofbyte
runtime values.Specialized value profile to capture the exact class ofreference
runtime values.Specialized value profile to capture certain properties offloat
runtime values.Specialized value profile to capture certain properties ofint
runtime values.Specialized value profile to capture certain properties oflong
runtime values.InlinedLoopConditionProfiles are designed to profile the outcome of loop conditions.A profile is a Truffle utility class that uses theTruffle compiler directives
to guard for and/or forward runtime information to the compiler.Specialized value profile to capture certain properties ofint
runtime values.Specialized value profile to capture certain properties oflong
runtime values.LoopConditionProfiles are designed to profile the outcome of loop conditions.Represents aValueProfile
that speculates on the primitive equality or object identity of values.A profile is a Truffle utility class that uses theTruffle compiler directives
to guard for and/or forward runtime information to the compiler.Specialized value profile to capture certain properties ofObject
runtime values.