| rankGroupExpression(GroupExpression, PhysicalProperties) |  | 0% |  | 0% | 11 | 11 | 34 | 34 | 1 | 1 |
| unrankGroupExpression(GroupExpression, PhysicalProperties, long, Map) |  | 0% |  | 0% | 7 | 7 | 25 | 25 | 1 | 1 |
| getExprSize(GroupExpression, PhysicalProperties, Map) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
| rank(long) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| extractInputProperties(GroupExpression, PhysicalProperties) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| rankGroup(Group, PhysicalProperties) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| unrankGroup(Group, PhysicalProperties, long, Map) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| permute(List, int, List, List) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| extractChildRanks(long, List) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| extractGroupExpressionSatisfyProp(Group, PhysicalProperties) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getGroupSize(Group, PhysicalProperties, Map) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| lambda$rank$6(double, Pair, Pair) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getUniqueId(List, List) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| doCopyIn(Plan, Group, HashMap) |   | 81% |   | 83% | 4 | 13 | 5 | 25 | 0 | 1 |
| lambda$getRankSize$7(Pair) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| lambda$extractGroupExpressionSatisfyProp$8(PhysicalProperties, GroupExpression, Set, List, GroupExpression) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| unrank(long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getRankSize() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| mergeGroup(Group, Group, HashMap) |   | 91% |   | 76% | 6 | 14 | 5 | 37 | 0 | 1 |
| lambda$unrankGroup$14(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getExprSize$12(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$extractInputProperties$9(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| maybeAddStateId(CopyInResult) |   | 56% |   | 50% | 2 | 4 | 1 | 3 | 0 | 1 |
| lambda$unrankGroupExpression$15(Integer, Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$unrankGroup$13(Integer, Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getExprSize$11(Integer, Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eliminateFromGroupAndMoveToTargetGroup(Group, Group, LogicalProperties) |   | 85% |   | 66% | 2 | 4 | 2 | 12 | 0 | 1 |
| copyIn(Plan, Group, boolean, HashMap) |   | 68% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| getGroup(GroupId) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$rank$5(Pair) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyOutAll(GroupExpression) |   | 95% |   | 90% | 1 | 6 | 1 | 21 | 0 | 1 |
| countGroupJoin(Group) |   | 94% |   | 91% | 1 | 7 | 1 | 20 | 0 | 1 |
| moveParentExpressionsReference(Group, Group) |   | 80% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| setRoot(Group) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$extractInputProperties$10(PhysicalProperties, PhysicalProperties) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyOut(GroupExpression, boolean) |   | 92% |   | 75% | 1 | 3 | 1 | 9 | 0 | 1 |
| init(Plan) |  | 98% |   | 83% | 1 | 4 | 0 | 13 | 0 | 1 |
| doRewrite(Plan, Group) |  | 98% |   | 87% | 1 | 5 | 0 | 11 | 0 | 1 |
| countLogicalJoin(Plan) |  | 100% |  | 100% | 0 | 6 | 0 | 17 | 0 | 1 |
| insertGroupExpression(GroupExpression, Group, LogicalProperties, HashMap) |  | 100% |  | 100% | 0 | 5 | 0 | 12 | 0 | 1 |
| rewriteChildrenPlansToGroups(Plan, Group) |  | 100% |  | 100% | 0 | 4 | 0 | 14 | 0 | 1 |
| recordMaterializationCheckResult(Class, Long, boolean) |  | 100% |   | 66% | 2 | 4 | 0 | 13 | 0 | 1 |
| rewriteByNewGroupExpression(Group, Plan, GroupExpression) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| rewriteByExistedGroupExpression(Group, Plan, GroupExpression, GroupExpression) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| toString() |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| Memo(ConnectContext, Plan) |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| Memo() |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| materializationHasChecked(Class, long) |  | 100% |   | 75% | 2 | 5 | 0 | 7 | 0 | 1 |
| replaceChildrenToGroupPlan(Plan, List) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| rewriteByExistedPlan(Group, Plan) |  | 100% |   | 75% | 1 | 3 | 0 | 7 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| recycleExpression(GroupExpression) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| copyIn(Plan, Group, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| newGroup(LogicalProperties) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| recycleGroup(Group) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| recycleLogicalAndPhysicalExpressions(Group) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| copyOutAll(Group) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$copyOutAll$1(GroupExpression, Plan) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| reInitGroup(Group, GroupExpression, LogicalProperties) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$mergeGroup$3(Group, HashMap, Group, Long, Group) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| validateRewriteChildGroup(Group, Group) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| countMaxContinuousJoin() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| copyOut(Group, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$recycleExpression$4(GroupExpression, Group) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| countMaxContinuousJoin(Plan) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| copyOut() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGroups() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| copyOutAll() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$insertGroupExpression$2(GroupExpression, Group) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$copyOutAll$0(GroupExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGroupExpressionsSize() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRefreshVersion() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| incrementAndGetRefreshVersion() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRoot() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGroupExpressions() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getStateId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |