MemoStatsAndCostRecomputer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,897 of 1,8970%316 of 3160%2012014414414343
reestimateCurrentGroup(Group)1430%140%88373711
recomputeGroupExpressionCost(Group, GroupExpression)1420%220%1212373711
shouldPreserveChosenProjectStatistics(Group, Map, double)1150%240%1313262611
reestimatePhysicalOnlyGroup(Group)1070%100%66282811
resolvePhysicalOnlyGroupStatsReliability(Group, Map, Map, Statistics)880%180%1010191911
recomputePhysicalCostsBottomUp(Group, Set)840%140%88212111
resolveUpdatedGroupStatsReliability(Group, Map, Map, double)760%160%99151511
choosePhysicalOnlyGroupStatistics(Group, Map, Statistics)750%140%88171711
getEstimablePhysicalExpressions(Group)710%200%1111161611
recordProducerStats(Group, Statistics)650%120%77131311
restoreMissingExpressionCostState(GroupExpression, Map, Map)610%80%559911
filterCandidateStatisticsByPolicy(MemoStatsAndCostRecomputer.LogicalRowCountAggregationPolicy, Map)540%100%66141411
getGroupTrustJoinCount(Group)490%40%33111111
resolveChosenProjectStatistics(Group, Map, double)490%80%55111111
chooseRepresentativeStatistics(List, double, Statistics)480%80%55131311
getEstimableLogicalExpressions(Group)420%100%66111111
recompute(Group, PhysicalProperties, CascadesContext, MemoStatsAndCostRecomputer.LogicalExpressionRowCountSyncPolicy)410%20%229911
restoreMissingLowestCostPlans(Group, Map)350%40%335511
isTrustJoin(GroupExpression)330%80%558811
seedProducerStats(Group, Set)320%60%449911
countTrustJoins(GroupExpression)320%60%446611
addChildren(List, Iterable, Group)310%60%447711
reestimateLogicalStatsBottomUp(Group, Set)290%40%338811
hasAvailableChildBestPlan(GroupExpression, List)290%60%447711
getPhysicalExpressionRowCount(GroupExpression, double)290%100%666611
repairInvalidLogicalExpressionRowCounts(Group, double)260%60%446611
syncLogicalExpressionRowCount(Group, double)250%60%446611
snapshotLowestCostPlans(Group)250%20%225511
hasAvailableCteStatistics(GroupExpression)250%40%336611
estimateStats(GroupExpression)240%n/a117711
refreshEnforcerRowCount(Group)240%40%337711
getTraversalChildren(Group)230%n/a115511
getLogicalRowCountAggregationPolicy()210%60%445511
resolveUpdatedGroupStatistics(Group, Map, List, double, Statistics)200%20%225511
MemoStatsAndCostRecomputer(CascadesContext, MemoStatsAndCostRecomputer.LogicalExpressionRowCountSyncPolicy)190%n/a116611
refreshPhysicalExpressionRowCount(Group, double)190%20%224411
hasCompleteChildStatistics(GroupExpression)190%40%335511
dependsOnOwnerGroupStatistics(Group, GroupExpression)190%40%335511
hasEstimableLogicalExpressionRowCount(Group, GroupExpression)150%60%442211
isValidCandidateStatistics(Statistics)130%40%331111
shouldSyncLogicalExpressionRowCount()80%20%221111
recompute(Group, PhysicalProperties, CascadesContext)60%n/a112211
lambda$snapshotLowestCostPlans$0(Map, PhysicalProperties, Pair)60%n/a111111