com.facebook.presto.sql.planner.optimizations

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total71,589 of 71,5890%4,016 of 4,0160%4,3264,32614,58814,5882,2932,293208208
PredicatePushDown.java4,6040%3880%276276872872808055
AddExchanges.java4,2020%4010%30630682582510410444
TestLocalProperties.java3,1930%n/a4646469469464666
PushdownSubfields.java2,9200%2680%23623650650610210244
PruneUnreferencedOutputs.java2,5520%1360%120120516516525222
HashGenerationOptimizer.java2,3800%1480%143143485485696955
TestReplaceConstantVariableReferencesWithConstants.java2,1260%n/a5353555555535311
UnaliasSymbolReferences.java2,0290%820%115115352352747422
TestLogicalCteOptimizer.java1,9990%n/a4545278278454511
TestAddExchanges.java1,9850%n/a2323645645232311
PropertyDerivations.java1,8850%1530%170170401401888822
AddLocalExchanges.java1,8740%1260%116116423423535333
IndexJoinOptimizer.java1,4630%1260%108108330330424288
GroupInnerJoinsByConnectorRuleSet.java1,3290%1160%103103292292454566
StreamPropertyDerivations.java1,3020%1170%148148247247858544
TestAddExchangesPlans.java1,2430%60%2525213213222211
RandomizeNullKeyInOuterJoin.java1,1990%960%9393170170454522
TestConnectorOptimization.java1,1700%200%5656179179464677
TestMergePartialAggregationsWithFilter.java1,1690%n/a1313249249131311
TestMergeWindows.java1,1160%n/a4646270270464611
PayloadJoinOptimizer.java1,0970%940%9292223223454533
MergePartialAggregationsWithFilter.java1,0950%660%7575209209424233
OptimizeMixedDistinctAggregations.java1,0870%760%6868249249303033
ActualProperties.java1,0830%1260%136136194194737333
PlanNodeDecorrelator.java1,0780%860%7575229229323244
LogicalCteOptimizer.java1,0770%540%8080221221535377
CteProjectionAndPredicatePushDown.java8570%600%6969173173393966
ReplaceConstantVariableReferencesWithConstants.java8480%760%8181134134434344
TestRandomizeNullKeyInOuterJoin.java8460%n/a1414212212141411
MetadataQueryOptimizer.java8310%980%6363173173141433
SymbolMapper.java7880%300%5555166166404044
PartitioningUtils.java7800%1200%7878153153181811
ExpressionEquivalence.java7080%740%5757159159202044
SimplifyPlanWithEmptyInput.java7080%730%8181120120434322
TestRemoveUnsupportedDynamicFilters.java6360%n/a1313138138131311
WindowFilterPushDown.java6250%640%4848128128161622
PreferredProperties.java6230%560%8080150150525244
TestReorderWindows.java6130%n/a3030159159303011
TestSimplifyPlanWithEmptyInput.java6040%n/a2626159159262611
ApplyConnectorOptimization.java5860%580%4242108108131322
TestPruneUnreferencedOutputs.java5780%n/a1010104104101011
ImplementIntersectAndExceptAsUnion.java5710%180%25259999161622
TestRemoveRedundantDistinctAggregation.java5510%0%1414179179131311
TransformQuantifiedComparisonApplyToLateralJoin.java5180%250%2424106106101022
RewriteIfOverAggregation.java5080%400%46469090262633
KeyBasedSampler.java5020%360%37379090191922
TestFullOuterJoinWithCoalesce.java4770%n/a6682826611
PrefilterForLimitingAggregation.java4760%300%242494949922
LimitPushDown.java4450%340%3434101101171733
StreamPreferredProperties.java4360%800%63639292232311
JoinPrefilter.java4300%340%27277878101022
PhysicalCteOptimizer.java4170%140%21219393141455
PlanNodeSearcher.java4150%470%48489797242411
TestExpressionEquivalence.java3660%0%9995958811
HistoricalStatisticsEquivalentPlanMarkingOptimizer.java3490%300%37377373222233
ScalarAggregationToJoinRewriter.java3400%100%101090905511
TestCteProjectionAndPredicatePushdown.java3290%n/a9956569911
ShardJoins.java3230%220%22226464111122
TestCardinalityExtractorPlanVisitor.java3110%n/a11114242111111
TestUnion.java3040%300%33338585181811
SetFlatteningOptimizer.java2810%160%18185959101022
TestSetFlatteningOptimizer.java2690%n/a8862628811
TestEliminateCrossJoins.java2670%n/a6648486611
MergeJoinForSortedInputOptimizer.java2520%280%232353539922
TestEliminateSorts.java2320%n/a9961619911
TestShardJoins.java2310%n/a8867678811
TestRewriteIfOverAggregation.java2280%n/a5550505511
LocalProperties.java2120%260%23234545101011
QueryCardinalityUtil.java2110%100%23233636181822
TestOptimizeMixedDistinctAggregations.java2030%n/a4447474411
RemoveRedundantDistinctAggregation.java1930%160%21213838131333
TestWindowFilterPushDown.java1670%n/a4437374411
AddExchangesForSingleNodeExecution.java1670%60%13133636101022
TestApproxDistinctOptimizer.java1530%n/a5544445511
AggregationNodeUtils.java1350%80%131330309911
TestForceSingleNodeOutput.java1340%n/a5533335511
TestHashGenerationOptimizer.java1330%n/a2229292211
MetadataDeleteOptimizer.java1330%120%121237376622
TestUnaliasSymbolReferences.java1090%n/a3317173311
ReplicateSemiJoinInDelete.java1040%40%7732325522
DistinctOutputQueryUtil.java900%60%17171616141422
TestSortWithinPartitionPlans.java850%n/a2220202211
WindowNodeUtil.java730%120%121217173311
CheckSubqueryNodesAreRewritten.java720%0%6616165511
SetOperationNodeUtils.java670%40%5514143311
ExternalCallExpressionChecker.java640%0%101012129911
JoinNodeUtils.java550%50%7711113311
StatsRecordingPlanOptimizer.java540%n/a3315153311
TestAddPartitionToSortRule.java470%0%55774411
PlanOptimizer.java0%n/a5510105511
OptimizerStats.java0%n/a55995511
OptimizerResult.java0%n/a44884411
PlanOptimizerResult.java0%n/a44774411
OptimizerResultCollector.java0%n/a33553311
ApplyNodeUtil.java0%60%55552211
SampleNodeUtil.java0%0%33441111
OptimizerInformationCollector.java0%n/a33553311
TestUnionWithReplicatedJoin.java0%n/a11221111