Contents
Class ContinuousValueRecorder
java.lang.Object
com.hypixel.hytale.common.benchmark.ContinuousValueRecorder
- Direct Known Subclasses:
TimeRecorder
- Since:
- 2018-08-15
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleReturn average value.doublegetAverage(double def) Get average sample value since last reset.longgetCount()Get number of samples taken since last reset.doubleReturn maximum value.doublegetMaxValue(double def) Get maximum sample value since last reset.doubleReturn minimum value.doublegetMinValue(double def) Get minimum sample value since last reset.doublerecord(double value) Record a value.voidreset()Reset all recorded values.
-
Constructor Details
-
ContinuousValueRecorder
public ContinuousValueRecorder()
-
-
Method Details
-
reset
public void reset()Reset all recorded values. -
getMinValue
public double getMinValue(double def) Get minimum sample value since last reset.- Parameters:
def- Return value when no samples were counted- Returns:
- Minimum value or def if no samples recorded
-
getMinValue
public double getMinValue()Return minimum value.- Returns:
- Minimum value or 0 if no samples recorded
-
getMaxValue
public double getMaxValue(double def) Get maximum sample value since last reset.- Parameters:
def- Return value when no samples were counted- Returns:
- Maximum value or def if no samples recorded
-
getMaxValue
public double getMaxValue()Return maximum value.- Returns:
- Maximum value or 0 if no samples recorded
-
getCount
public long getCount()Get number of samples taken since last reset.- Returns:
- Count
-
getAverage
public double getAverage(double def) Get average sample value since last reset.- Parameters:
def- Return value when no samples were counted- Returns:
- Average value or def if no samples recorded
-
getAverage
public double getAverage()Return average value.- Returns:
- Average value or 0 if no samples recorded
-
record
public double record(double value) Record a value.- Parameters:
value- The discrete value to track- Returns:
- The value recorded
-