private static class HotSpotMethodData.VirtualCallData extends HotSpotMethodData.AbstractTypeData
HotSpotMethodDataAccessor.Tag
Modifier and Type | Field and Description |
---|---|
private static int |
VIRTUAL_CALL_DATA_FIRST_METHOD_COUNT_OFFSET |
private static int |
VIRTUAL_CALL_DATA_FIRST_METHOD_OFFSET |
private static int |
VIRTUAL_CALL_DATA_SIZE |
NONPROFILED_COUNT_OFFSET, TYPE_DATA_FIRST_TYPE_COUNT_OFFSET, TYPE_DATA_FIRST_TYPE_OFFSET, TYPE_DATA_ROW_SIZE
Constructor and Description |
---|
VirtualCallData() |
Modifier and Type | Method and Description |
---|---|
StringBuilder |
appendTo(StringBuilder sb,
HotSpotMethodData data,
int pos) |
private static JavaMethodProfile |
createMethodProfile(HotSpotMethodData.RawItemProfile<ResolvedJavaMethod> profile) |
int |
getExecutionCount(HotSpotMethodData data,
int position) |
private static int |
getMethodCountOffset(int row) |
private static int |
getMethodOffset(int row) |
JavaMethodProfile |
getMethodProfile(HotSpotMethodData data,
int position) |
private static long |
getMethodsNotRecordedExecutionCount(HotSpotMethodData data,
int position) |
private static HotSpotMethodData.RawItemProfile<ResolvedJavaMethod> |
getRawMethodProfile(HotSpotMethodData data,
int position) |
protected long |
getTypesNotRecordedExecutionCount(HotSpotMethodData data,
int position) |
getTypeCountOffset, getTypeProfile
getCounterValue
getNullSeen
getBCI, getBranchTakenProbability, getDynamicSize, getExceptionSeen, getFlags, getSize, getSwitchProbabilities, getTag, readTag
private static final int VIRTUAL_CALL_DATA_SIZE
private static final int VIRTUAL_CALL_DATA_FIRST_METHOD_OFFSET
private static final int VIRTUAL_CALL_DATA_FIRST_METHOD_COUNT_OFFSET
public VirtualCallData()
public int getExecutionCount(HotSpotMethodData data, int position)
getExecutionCount
in interface HotSpotMethodDataAccessor
getExecutionCount
in class HotSpotMethodData.CounterData
protected long getTypesNotRecordedExecutionCount(HotSpotMethodData data, int position)
getTypesNotRecordedExecutionCount
in class HotSpotMethodData.AbstractTypeData
private static long getMethodsNotRecordedExecutionCount(HotSpotMethodData data, int position)
public JavaMethodProfile getMethodProfile(HotSpotMethodData data, int position)
getMethodProfile
in interface HotSpotMethodDataAccessor
getMethodProfile
in class HotSpotMethodData.AbstractMethodData
private static HotSpotMethodData.RawItemProfile<ResolvedJavaMethod> getRawMethodProfile(HotSpotMethodData data, int position)
private static JavaMethodProfile createMethodProfile(HotSpotMethodData.RawItemProfile<ResolvedJavaMethod> profile)
private static int getMethodOffset(int row)
private static int getMethodCountOffset(int row)
public StringBuilder appendTo(StringBuilder sb, HotSpotMethodData data, int pos)
appendTo
in interface HotSpotMethodDataAccessor
appendTo
in class HotSpotMethodData.AbstractTypeData