public interface HotSpotMethodDataAccessor
ProfilingInfo
, but most methods require a MethodDataObject and the exact position within the methodData.Modifier and Type | Interface and Description |
---|---|
static class |
HotSpotMethodDataAccessor.Tag
DataLayout tag values. |
Modifier and Type | Method and Description |
---|---|
StringBuilder |
appendTo(StringBuilder sb,
HotSpotMethodData data,
int pos) |
int |
getBCI(HotSpotMethodData data,
int position)
Returns the BCI stored in the LayoutData header.
|
double |
getBranchTakenProbability(HotSpotMethodData data,
int position) |
TriState |
getExceptionSeen(HotSpotMethodData data,
int position) |
int |
getExecutionCount(HotSpotMethodData data,
int position) |
JavaMethodProfile |
getMethodProfile(HotSpotMethodData data,
int position) |
TriState |
getNullSeen(HotSpotMethodData data,
int position) |
int |
getSize(HotSpotMethodData data,
int position)
Computes the size for the specific data at the given position.
|
double[] |
getSwitchProbabilities(HotSpotMethodData data,
int position) |
HotSpotMethodDataAccessor.Tag |
getTag()
Returns the
HotSpotMethodDataAccessor.Tag stored in the LayoutData header. |
JavaTypeProfile |
getTypeProfile(HotSpotMethodData data,
int position) |
HotSpotMethodDataAccessor.Tag getTag()
HotSpotMethodDataAccessor.Tag
stored in the LayoutData header.int getBCI(HotSpotMethodData data, int position)
int getSize(HotSpotMethodData data, int position)
JavaTypeProfile getTypeProfile(HotSpotMethodData data, int position)
JavaMethodProfile getMethodProfile(HotSpotMethodData data, int position)
double getBranchTakenProbability(HotSpotMethodData data, int position)
double[] getSwitchProbabilities(HotSpotMethodData data, int position)
TriState getExceptionSeen(HotSpotMethodData data, int position)
TriState getNullSeen(HotSpotMethodData data, int position)
int getExecutionCount(HotSpotMethodData data, int position)
StringBuilder appendTo(StringBuilder sb, HotSpotMethodData data, int pos)