Histogram supports the recording and analyzing sampled data value counts across a configurable integer value range with configurable value precision within the range. Value precision is expressed as the number of significant digits in the value recording, and provides control over value quantization behavior across the value range and the subsequent value resolution at any given level.
For example, a Histogram could be configured to track the counts of observed integer values between 0 and 3,600,000,000 while maintaining a value precision of 3 significant digits across that range. Value quantization within the range will thus be no larger than 1/1,000th (or 0.1%) of any value. This example Histogram could be used to track and analyze the counts of observed response times ranging between 1 microsecond and 1 hour in magnitude, while maintaining a value resolution of 1 microsecond up to 1 millisecond, a resolution of 1 millisecond (or better) up to one second, and a resolution of 1 second (or better) up to 1,000 seconds. At it's maximum tracked value (1 hour), it would still maintain a resolution of 3.6 seconds (or better).
Histogram tracks value counts in long
fields. Smaller field types are available in the {@link org.HdrHistogram_voltpatches.IntHistogram} and {@link org.HdrHistogram_voltpatches.ShortHistogram} implementations of{@link org.HdrHistogram_voltpatches.AbstractHistogram}.
See package description for {@link org.HdrHistogram_voltpatches} for details.
|
|
|
|
|
|