| distinctAggregation(BiFunction, JavaAggregationFunctionImplementation, Page[]) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| distinctAggregation(JavaAggregationFunctionImplementation, Page[]) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| assertAggregation(JavaAggregationFunctionImplementation, BiFunction, String, Page, Object) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| groupedPartialAggregation(JavaAggregationFunctionImplementation, int[], Page[]) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| groupedAggregation(BiFunction, JavaAggregationFunctionImplementation, int[], Page[]) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| groupedAggregation(JavaAggregationFunctionImplementation, int[], Page[]) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| partialAggregation(JavaAggregationFunctionImplementation, int[], Page[]) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| offsetColumns(Page[], int) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| reverseColumns(Page[]) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| assertAggregationInternal(JavaAggregationFunctionImplementation, BiFunction, String, Object, Page[]) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| assertFunctionEquals(BiFunction, String, Object, Object) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| maskPages(boolean, Page[]) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| aggregation(BiFunction, JavaAggregationFunctionImplementation, Page[]) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| groupedAggregation(BiFunction, JavaAggregationFunctionImplementation, Page[]) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| aggregation(JavaAggregationFunctionImplementation, Page[]) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| partialAggregation(BiFunction, JavaAggregationFunctionImplementation, Page[]) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| groupedPartialAggregation(BiFunction, JavaAggregationFunctionImplementation, Page[]) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| aggregation(JavaAggregationFunctionImplementation, int[], Optional, Page[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| partialAggregation(JavaAggregationFunctionImplementation, Page[]) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| assertAggregation(JavaAggregationFunctionImplementation, Object, Page) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| maskPagesWithRle(boolean, Page[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| createGroupByIdBlock(int, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| offsetArgs(JavaAggregationFunctionImplementation, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| createArgs(JavaAggregationFunctionImplementation) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getGroupValue(GroupedAccumulator, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| executeAggregation(JavaAggregationFunctionImplementation, Block[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIntermediateBlock(GroupedAccumulator) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getFinalBlock(GroupedAccumulator) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getIntermediateBlock(Accumulator) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getFinalBlock(Accumulator) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| aggregation(JavaAggregationFunctionImplementation, Block[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$assertAggregation$1(Object, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$assertAggregation$0(Object, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| assertAggregation(JavaAggregationFunctionImplementation, Object, Block[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| reverseArgs(JavaAggregationFunctionImplementation) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| constructDoublePrimitiveArray(int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createNullRLEBlock(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| groupedAggregation(JavaAggregationFunctionImplementation, Page[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |