| prepend(Object[], Object) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| drainAndPropagate(Object[], BTree.BranchBuilder) |  | 0% |  | 0% | 11 | 11 | 16 | 16 | 1 | 1 |
| redistributeAndDrain(Object[], int, Object) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| copy(Object[], int, int, UpdateFunction) |   | 49% |   | 62% | 2 | 5 | 6 | 14 | 0 | 1 |
| copy(Object[], int, int) |   | 42% |   | 50% | 1 | 2 | 5 | 9 | 0 | 1 |
| maybeAddKey(Object) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| overflow(Object) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| propagateOverflow() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| maybeAddKeyNoOverflow(Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| redistributeOverflowAndDrain() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| drain() |   | 87% |   | 75% | 1 | 3 | 0 | 7 | 0 | 1 |
| addKey(Object) |   | 80% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| copyNoOverflow(Object[], int, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addKeyNoOverflow(Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| BTree.LeafBuilder() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |