MemoStatsAndCostRecomputer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total275 of 1,69383%101 of 28464%8818466394242
choosePhysicalOnlyGroupStatistics(Group, Map, Statistics)532229%12214%78121701
resolveChosenProjectStatistics(Group, Map, double)44815%7112%4591101
syncLogicalExpressionRowCount(Group, double)250%60%446611
restoreMissingExpressionCostState(GroupExpression, Map, Map)164573%2675%251901
chooseRepresentativeStatistics(List, double, Statistics)153368%3562%2531301
restoreMissingLowestCostPlans(Group, Map)152057%1375%131501
shouldPreserveChosenProjectStatistics(Group, Map, double)1410187%71770%61332601
getEstimablePhysicalExpressions(Group)125983%101050%81131601
recordProducerStats(Group, Statistics)125381%3975%3721301
reestimateCurrentGroup(Group)1011792%5964%5843301
restoreChildStatistics(GroupExpression, List)101356%1375%131501
hasAvailableCteStatistics(GroupExpression)71872%1375%131601
recomputeGroupExpressionCost(Group, GroupExpression)616096%71770%71354001
reestimatePhysicalOnlyGroup(Group)67492%4660%4642201
recompute(Group, PhysicalProperties, CascadesContext)60%n/a112211
hasAvailableChildBestPlan(GroupExpression, List)42586%2466%242701
getLogicalRowCountAggregationPolicy()41780%3350%341501
repairInvalidLogicalExpressionRowCounts(Group, double)32388%2466%241601
countTrustJoins(GroupExpression, Set)24295%2675%251901
isTrustJoin(GroupExpression)23193%3562%351801
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
filterCandidateStatisticsByPolicy(MemoStatsAndCostRecomputer.LogicalRowCountAggregationPolicy, Map)57100%2880%2601401
getEstimableLogicalExpressions(Group)42100%3770%3601101
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
snapshotLowestCostPlans(Group)25100%2100%020501
estimateStats(GroupExpression)24100%n/a010701
getTraversalChildren(Group)23100%n/a010501
refreshPhysicalExpressionRowCount(Group, double)19100%2100%020401
dependsOnOwnerGroupStatistics(Group, GroupExpression)19100%4100%030501
MemoStatsAndCostRecomputer(CascadesContext, MemoStatsAndCostRecomputer.LogicalExpressionRowCountSyncPolicy)14100%n/a010501
lambda$snapshotLowestCostPlans$0(Map, PhysicalProperties, Pair)6100%n/a010101
replaceChildStatisticsForLogicalEstimation(GroupExpression)2100%n/a010101