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, getTypeProfilegetCounterValuegetNullSeengetBCI, getBranchTakenProbability, getDynamicSize, getExceptionSeen, getFlags, getSize, getSwitchProbabilities, getTag, readTagprivate 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 HotSpotMethodDataAccessorgetExecutionCount in class HotSpotMethodData.CounterDataprotected long getTypesNotRecordedExecutionCount(HotSpotMethodData data, int position)
getTypesNotRecordedExecutionCount in class HotSpotMethodData.AbstractTypeDataprivate static long getMethodsNotRecordedExecutionCount(HotSpotMethodData data, int position)
public JavaMethodProfile getMethodProfile(HotSpotMethodData data, int position)
getMethodProfile in interface HotSpotMethodDataAccessorgetMethodProfile in class HotSpotMethodData.AbstractMethodDataprivate 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 HotSpotMethodDataAccessorappendTo in class HotSpotMethodData.AbstractTypeData