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 |
extractInputProperties(GroupExpression, PhysicalProperties) |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
rank(long) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 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% |   | 79% | 5 | 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 |
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 |
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 |
replaceChildrenToGroupPlan(Plan, List) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 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 |
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 |
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 |