Package com.bw.jtools.profiling
Class ProfilingInformation
- java.lang.Object
-
- com.bw.jtools.profiling.ProfilingInformation
-
- Direct Known Subclasses:
CalleeProfilingInformation,IdentifiableProfilingInformation
public class ProfilingInformation extends java.lang.ObjectBase for profiling information instances.
-
-
Field Summary
Fields Modifier and Type Field Description intcallsNumber of profiled usages.MeasurementValuemaxMeasurementThe maximum across all calls.MeasurementValueminMeasurementThe minimum across all calls.intrecursiveCallsNumber of recursive usages.MeasurementValuesumThe sum of all callS.
-
Constructor Summary
Constructors Constructor Description ProfilingInformation()
-
Method Summary
Modifier and Type Method Description voidaddCall(MeasurementValue measurementValue, boolean notRecursive)Adds a call.voidclear()Clear profiling information.
-
-
-
Field Detail
-
sum
public MeasurementValue sum
The sum of all callS.
-
maxMeasurement
public MeasurementValue maxMeasurement
The maximum across all calls.
-
minMeasurement
public MeasurementValue minMeasurement
The minimum across all calls.
-
calls
public int calls
Number of profiled usages.
-
recursiveCalls
public int recursiveCalls
Number of recursive usages.
-
-
Method Detail
-
addCall
public final void addCall(MeasurementValue measurementValue, boolean notRecursive)
Adds a call.- Parameters:
measurementValue- Measurement valuenotRecursive- True if this call was not recursive.
-
clear
public void clear()
Clear profiling information.
-
-