Contents
Class DiscreteValueRecorder
java.lang.Object
com.hypixel.hytale.common.benchmark.DiscreteValueRecorder
Utility class to track min, max and average of a discrete value.
- Since:
- 2018-08-10
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidformatHeader(Formatter formatter) voidformatHeader(Formatter formatter, String columnFormatHeader) voidformatValues(Formatter formatter) voidformatValues(Formatter formatter, String columnFormatValue) longlonggetAverage(long def) Get average sample value since last reset.longgetCount()Get number of samples taken since last reset.longlonggetMaxValue(long def) Get maximum sample value since last reset.longlonggetMinValue(long def) Get minimum sample value since last reset.voidrecord(long value) Record a value.voidreset()Reset all recorded values.toString()
-
Field Details
-
DEFAULT_COLUMN_SEPARATOR
- See Also:
-
DEFAULT_COLUMN_FORMAT_HEADER
- See Also:
-
DEFAULT_COLUMN_FORMAT_VALUE
- See Also:
-
DEFAULT_COLUMNS
-
-
Constructor Details
-
DiscreteValueRecorder
public DiscreteValueRecorder()
-
-
Method Details
-
reset
public void reset()Reset all recorded values. -
getMinValue
public long getMinValue(long 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 long getMinValue() -
getMaxValue
public long getMaxValue(long 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 long getMaxValue() -
getCount
public long getCount()Get number of samples taken since last reset.- Returns:
- Count
-
getAverage
public long getAverage(long 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 long getAverage() -
record
public void record(long value) Record a value.- Parameters:
value- The discrete value to track
-
toString
-
formatHeader
-
formatHeader
-
formatValues
-
formatValues
-