private static class HotSpotMethodData.BranchData extends HotSpotMethodData.JumpData
HotSpotMethodDataAccessor.Tag| Modifier and Type | Field and Description |
|---|---|
private static int |
BRANCH_DATA_SIZE |
private static int |
NOT_TAKEN_COUNT_OFFSET |
TAKEN_COUNT_OFFSET, TAKEN_DISPLACEMENT_OFFSET| Constructor and Description |
|---|
BranchData() |
| Modifier and Type | Method and Description |
|---|---|
StringBuilder |
appendTo(StringBuilder sb,
HotSpotMethodData data,
int pos) |
double |
getBranchTakenProbability(HotSpotMethodData data,
int position) |
int |
getExecutionCount(HotSpotMethodData data,
int position) |
getTakenDisplacementgetBCI, getDynamicSize, getExceptionSeen, getFlags, getMethodProfile, getNullSeen, getSize, getSwitchProbabilities, getTag, getTypeProfile, readTagprivate static final int BRANCH_DATA_SIZE
private static final int NOT_TAKEN_COUNT_OFFSET
public BranchData()
public double getBranchTakenProbability(HotSpotMethodData data, int position)
getBranchTakenProbability in interface HotSpotMethodDataAccessorgetBranchTakenProbability in class HotSpotMethodData.JumpDatapublic int getExecutionCount(HotSpotMethodData data, int position)
getExecutionCount in interface HotSpotMethodDataAccessorgetExecutionCount in class HotSpotMethodData.JumpDatapublic StringBuilder appendTo(StringBuilder sb, HotSpotMethodData data, int pos)
appendTo in interface HotSpotMethodDataAccessorappendTo in class HotSpotMethodData.JumpData