| DoubleHistogram(long, int, Class, AbstractHistogram, boolean) |  | 0% |  | 0% | 9 | 9 | 36 | 36 | 1 | 1 |
| autoAdjustRangeForValueSlowPath(double) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| constructHistogramFromBuffer(int, ByteBuffer, Class, Class, long) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| shiftCoveredRangeToTheLeft(int) |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| handleShiftValuesException(int, Exception) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| subtract(DoubleHistogram) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| shiftCoveredRangeToTheRight(int) |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| encodeIntoByteBuffer(ByteBuffer) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| recordCountAtValue(long, double) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| recordSingleValue(double) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| add(DoubleHistogram) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| recordValueWithCountAndExpectedInterval(double, long, double) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| addWhileCorrectingForCoordinatedOmission(DoubleHistogram, double) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| highestEquivalentValue(double) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| decodeFromByteBuffer(ByteBuffer, Class, long) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| findCappedContainingBinaryOrderOfMagnitude(double) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| DoubleHistogram(DoubleHistogram) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| encodeIntoCompressedByteBuffer(ByteBuffer, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copy() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| copyCorrectedForCoordinatedOmission(double) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| decodeFromCompressedByteBuffer(ByteBuffer, Class, long) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| equals(Object) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| init(long, double, AbstractHistogram) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| setTrackableValueRange(double, double) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| copyIntoCorrectedForCoordinatedOmission(DoubleHistogram, double) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| copyInto(DoubleHistogram) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| readObject(ObjectInputStream) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| deriveIntegerValueRange(long, int) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| reset() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getCountBetweenValues(double, double) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| sizeOfEquivalentValueRange(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lowestEquivalentValue(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| medianEquivalentValue(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| nextNonEquivalentValue(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| outputPercentileDistribution(PrintStream, int, Double, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeObject(ObjectOutputStream) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| valuesAreEquivalent(double, double) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| DoubleHistogram(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| DoubleHistogram(int, Class) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getMaxValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| autoAdjustRangeForValue(double) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getValueAtPercentile(double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPercentileAtOrBelowValue(double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCountAtValue(double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| logarithmicBucketValues(double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deriveInternalHighestToLowestValueRatio(long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| DoubleHistogram(long, int, Class, AbstractHistogram) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getMinValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMinNonZeroValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| percentiles(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| linearBucketValues(double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DoubleHistogram(long, int, Class) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getMean() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStdDeviation() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| recordedValues() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| allValues() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| outputPercentileDistribution(PrintStream, int, Double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| findContainingBinaryOrderOfMagnitude(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| findContainingBinaryOrderOfMagnitude(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| DoubleHistogram(long, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| recordValueWithExpectedInterval(double, double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| outputPercentileDistribution(PrintStream, Double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fromString(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| recordValueWithCount(double, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setStartTimeStamp(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setEndTimeStamp(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setTag(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getNeededByteBufferCapacity(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| encodeIntoCompressedByteBuffer(ByteBuffer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decodeFromByteBuffer(ByteBuffer, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decodeFromCompressedByteBuffer(ByteBuffer, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLowestTrackingIntegerValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDoubleToIntegerValueConversionRatio() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setAutoResize(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| recordValue(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIntegerToDoubleValueConversionRatio() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumberOfSignificantValueDigits() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEstimatedFootprintInBytes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStartTimeStamp() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEndTimeStamp() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTag() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNeededByteBufferCapacity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isAutoResize() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentLowestTrackableNonZeroValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentHighestTrackableValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHighestToLowestValueRatio() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxValueAsDouble() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDoubleHistogramCookie(int) |   | 80% |   | 50% | 2 | 3 | 0 | 1 | 0 | 1 |
| isCompressedDoubleHistogramCookie(int) |   | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| isNonCompressedDoubleHistogramCookie(int) |   | 71% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |