public static class StableProfileProvider.CachingProfilingInfo extends Object
Modifier and Type | Method and Description |
---|---|
double |
getBranchTakenProbability(int bci) |
int |
getCodeSize() |
int |
getCompilerIRSize(Class<?> irType) |
int |
getDeoptimizationCount(DeoptimizationReason reason) |
TriState |
getExceptionSeen(int bci) |
int |
getExecutionCount(int bci) |
JavaMethodProfile |
getMethodProfile(int bci) |
TriState |
getNullSeen(int bci) |
double[] |
getSwitchProbabilities(int bci) |
JavaTypeProfile |
getTypeProfile(int bci) |
boolean |
isMature() |
boolean |
setCompilerIRSize(Class<?> irType,
int irSize) |
void |
setMature() |
public int getCodeSize()
public double getBranchTakenProbability(int bci)
public double[] getSwitchProbabilities(int bci)
public JavaTypeProfile getTypeProfile(int bci)
public JavaMethodProfile getMethodProfile(int bci)
public TriState getExceptionSeen(int bci)
public TriState getNullSeen(int bci)
public int getExecutionCount(int bci)
public int getDeoptimizationCount(DeoptimizationReason reason)
public boolean setCompilerIRSize(Class<?> irType, int irSize)
public int getCompilerIRSize(Class<?> irType)
public boolean isMature()
public void setMature()