Package org.nuiton.util
Class CallAnalyse.CallStatistics
java.lang.Object
org.nuiton.util.CallAnalyse.CallStatistics
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
CallAnalyse.CallStatisticsSummary
- Enclosing class:
- CallAnalyse
public static class CallAnalyse.CallStatistics
extends java.lang.Object
implements java.lang.Cloneable
CallStatistics is the class which handles values on excecution time and
memory usage.
Each CallStatistics object is for one particular name.
- Author:
- bpoussin
-
Field Summary
Fields Modifier and Type Field Description protected longcallsprotected longmaxMemoryprotected longmaxTimeprotected org.apache.commons.collections.primitives.ArrayLongListmemoriesprotected longminMemoryprotected longminTimeprotected java.lang.Stringnameprotected java.lang.Runtimeruntimeprotected longsumMemoryprotected longsumTimeprotected org.apache.commons.collections.primitives.ArrayLongListtimespile contenant le temps de appel, util pour les appels recursifs -
Constructor Summary
Constructors Constructor Description CallStatistics(java.lang.String name) -
Method Summary
Modifier and Type Method Description voidenter()voidexit()longgetAvgMemory()longgetAvgTime()longgetCalls()longgetMaxMemory()longgetMaxTime()protected longgetMemory()longgetMinMemory()longgetMinTime()java.lang.StringgetName()longgetSumMemory()longgetSumTime()java.lang.StringtoString()
-
Field Details
-
name
protected java.lang.String name -
calls
protected long calls -
minTime
protected long minTime -
maxTime
protected long maxTime -
sumTime
protected long sumTime -
minMemory
protected long minMemory -
maxMemory
protected long maxMemory -
sumMemory
protected long sumMemory -
times
protected org.apache.commons.collections.primitives.ArrayLongList timespile contenant le temps de appel, util pour les appels recursifs -
memories
protected org.apache.commons.collections.primitives.ArrayLongList memories -
runtime
protected java.lang.Runtime runtime
-
-
Constructor Details
-
CallStatistics
public CallStatistics(java.lang.String name)
-
-
Method Details
-
enter
public void enter() -
exit
public void exit() -
getName
public java.lang.String getName() -
getCalls
public long getCalls() -
getMinTime
public long getMinTime() -
getMaxTime
public long getMaxTime() -
getSumTime
public long getSumTime() -
getAvgTime
public long getAvgTime() -
getMinMemory
public long getMinMemory() -
getMaxMemory
public long getMaxMemory() -
getSumMemory
public long getSumMemory() -
getAvgMemory
public long getAvgMemory() -
getMemory
protected long getMemory() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-