MemoStatsAndCostRecomputer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total458 of 1,69372%123 of 28456%96184110394642
reestimatePhysicalOnlyGroup(Group)800%100%66222211
choosePhysicalOnlyGroupStatistics(Group, Map, Statistics)750%140%88171711
getEstimablePhysicalExpressions(Group)710%200%1111161611
resolveChosenProjectStatistics(Group, Map, double)44815%7112%4591101
syncLogicalExpressionRowCount(Group, double)250%60%446611
recordProducerStats(Group, Statistics)234264%4866%4731301
dependsOnOwnerGroupStatistics(Group, GroupExpression)190%40%335511
reestimateCurrentGroup(Group)1810985%7750%6873301
chooseRepresentativeStatistics(List, double, Statistics)153368%3562%2531301
restoreMissingLowestCostPlans(Group, Map)152057%1375%131501
shouldPreserveChosenProjectStatistics(Group, Map, double)1410187%61875%51332601
hasAvailableCteStatistics(GroupExpression)141144%2250%232601
restoreChildStatistics(GroupExpression, List)101356%1375%131501
recomputeGroupExpressionCost(Group, GroupExpression)815895%71770%71354001
recompute(Group, PhysicalProperties, CascadesContext)60%n/a112211
getLogicalRowCountAggregationPolicy()41780%3350%341501
countTrustJoins(GroupExpression, Set)24295%2675%251901
getEstimableLogicalExpressions(Group)24095%4660%4611101
isTrustJoin(GroupExpression)23193%3562%351801
hasAvailableChildBestPlan(GroupExpression, List)22793%1583%141701
resolveUpdatedGroupStatistics(Group, Map, List, double, Statistics)21890%1150%121501
hasCompleteChildStatistics(GroupExpression)21789%1375%131501
shouldSyncLogicalExpressionRowCount()2675%1150%120101
refreshEnforcerRowCount(Group)2395%1375%131701
hasEstimableLogicalExpressionRowCount(Group, GroupExpression)1493%2466%240201
isValidCandidateStatistics(Statistics)1292%2250%230101
recomputePhysicalCostsBottomUp(Group, Set)84100%21285%2802101
restoreMissingExpressionCostState(GroupExpression, Map, Map)61100%1787%150901
filterCandidateStatisticsByPolicy(MemoStatsAndCostRecomputer.LogicalRowCountAggregationPolicy, Map)57100%1990%1601401
seedProducerStats(Group, Set)32100%1583%140901
recompute(Group, PhysicalProperties, CascadesContext, MemoStatsAndCostRecomputer.LogicalExpressionRowCountSyncPolicy)31100%n/a010601
addChildren(List, Iterable, Group)31100%6100%040701
reestimateLogicalStatsBottomUp(Group, Set)29100%4100%030801
getPhysicalExpressionRowCount(GroupExpression, double)29100%4660%460601
repairInvalidLogicalExpressionRowCounts(Group, double)26100%1583%140601
snapshotLowestCostPlans(Group)25100%2100%020501
estimateStats(GroupExpression)24100%n/a010701
getTraversalChildren(Group)23100%n/a010501
refreshPhysicalExpressionRowCount(Group, double)19100%2100%020401
MemoStatsAndCostRecomputer(CascadesContext, MemoStatsAndCostRecomputer.LogicalExpressionRowCountSyncPolicy)14100%n/a010501
lambda$snapshotLowestCostPlans$0(Map, PhysicalProperties, Pair)6100%n/a010101
replaceChildStatisticsForLogicalEstimation(GroupExpression)2100%n/a010101