| propagate(AtomicBoolean, Sketch, long) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| ConcurrentHeapQuickSelectSketch(UpdateSketch, long, double) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| ConcurrentHeapQuickSelectSketch(int, long, double) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| advanceEpoch() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| awaitBgPropagationTermination() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| toByteArray() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| endPropagation(AtomicBoolean, boolean) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| isEstimationMode() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| startEagerPropagation() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| reset() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| validateEpoch(long) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| rebuild() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| hashUpdate(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| initBgPropagationService() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| propagate(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| updateEstimationSnapshot() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| updateVolatileTheta() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getEstimate() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExactLimit() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getVolatileTheta() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |