public class CompilationProfile extends Object
Modifier and Type | Field and Description |
---|---|
private int |
compilationCallAndLoopThreshold |
private int |
compilationCallThreshold |
private int |
deferedCount |
private int |
interpreterCallAndLoopCount |
private int |
interpreterCallCount |
private int |
invalidationCount
Number of times an installed code for this tree was invalidated.
|
private long |
timestamp |
Constructor and Description |
---|
CompilationProfile() |
Modifier and Type | Method and Description |
---|---|
void |
deferCompilation() |
(package private) void |
ensureProfiling(int calls,
int callsAndLoop) |
int |
getCompilationCallAndLoopThreshold() |
int |
getCompilationCallThreshold() |
Map<String,Object> |
getDebugProperties() |
int |
getDeferedCount() |
int |
getInterpreterCallAndLoopCount() |
int |
getInterpreterCallCount() |
int |
getInvalidationCount() |
long |
getTimestamp() |
private static int |
getTimestampThreshold() |
void |
reportDirectCall() |
void |
reportIndirectCall() |
void |
reportInlinedCall() |
void |
reportInterpreterCall() |
void |
reportInvalidated() |
(package private) void |
reportLoopCount(int count) |
(package private) void |
reportNodeReplaced() |
String |
toString() |
private int invalidationCount
private int deferedCount
private int interpreterCallCount
private int interpreterCallAndLoopCount
private int compilationCallThreshold
private int compilationCallAndLoopThreshold
private long timestamp
public CompilationProfile()
public Map<String,Object> getDebugProperties()
public int getInvalidationCount()
public int getInterpreterCallAndLoopCount()
public int getInterpreterCallCount()
public int getDeferedCount()
public int getCompilationCallAndLoopThreshold()
public int getCompilationCallThreshold()
void ensureProfiling(int calls, int callsAndLoop)
public void reportInvalidated()
public void reportInterpreterCall()
public void reportDirectCall()
public void reportIndirectCall()
public void reportInlinedCall()
public void deferCompilation()
void reportLoopCount(int count)
void reportNodeReplaced()
public long getTimestamp()
private static int getTimestampThreshold()