PredicatePushDown.Rewriter |  | 0% |  | 0% | 259 | 259 | 825 | 825 | 63 | 63 | 1 | 1 |
AddExchanges.Rewriter |  | 0% |  | 0% | 250 | 250 | 735 | 735 | 81 | 81 | 1 | 1 |
TestLocalProperties |  | 0% | | n/a | 36 | 36 | 458 | 458 | 36 | 36 | 1 | 1 |
PruneUnreferencedOutputs.Rewriter |  | 0% |  | 0% | 118 | 118 | 511 | 511 | 50 | 50 | 1 | 1 |
TestReplaceConstantVariableReferencesWithConstants |  | 0% | | n/a | 53 | 53 | 555 | 555 | 53 | 53 | 1 | 1 |
TestLogicalCteOptimizer |  | 0% | | n/a | 45 | 45 | 278 | 278 | 45 | 45 | 1 | 1 |
TestAddExchanges |  | 0% | | n/a | 23 | 23 | 645 | 645 | 23 | 23 | 1 | 1 |
UnaliasSymbolReferences.Rewriter |  | 0% |  | 0% | 112 | 112 | 342 | 342 | 72 | 72 | 1 | 1 |
HashGenerationOptimizer.Rewriter |  | 0% |  | 0% | 96 | 96 | 386 | 386 | 39 | 39 | 1 | 1 |
AddLocalExchanges.Rewriter |  | 0% |  | 0% | 108 | 108 | 410 | 410 | 47 | 47 | 1 | 1 |
PushdownSubfields.Rewriter |  | 0% |  | 0% | 125 | 125 | 304 | 304 | 55 | 55 | 1 | 1 |
PropertyDerivations.Visitor |  | 0% |  | 0% | 142 | 142 | 362 | 362 | 75 | 75 | 1 | 1 |
TestAddExchangesPlans |  | 0% |  | 0% | 25 | 25 | 213 | 213 | 22 | 22 | 1 | 1 |
TestMergePartialAggregationsWithFilter |  | 0% | | n/a | 13 | 13 | 249 | 249 | 13 | 13 | 1 | 1 |
RandomizeNullKeyInOuterJoin.Rewriter |  | 0% |  | 0% | 84 | 84 | 156 | 156 | 40 | 40 | 1 | 1 |
TestMergeWindows |  | 0% | | n/a | 46 | 46 | 270 | 270 | 46 | 46 | 1 | 1 |
MergePartialAggregationsWithFilter.Rewriter |  | 0% |  | 0% | 62 | 62 | 185 | 185 | 32 | 32 | 1 | 1 |
GroupInnerJoinsByConnectorRuleSet.BaseGroupInnerJoinsByConnector |  | 0% |  | 0% | 72 | 72 | 205 | 205 | 28 | 28 | 1 | 1 |
PayloadJoinOptimizer.Rewriter |  | 0% |  | 0% | 67 | 67 | 181 | 181 | 27 | 27 | 1 | 1 |
OptimizeMixedDistinctAggregations.Optimizer |  | 0% |  | 0% | 44 | 44 | 208 | 208 | 10 | 10 | 1 | 1 |
PlanNodeDecorrelator.DecorrelatingVisitor |  | 0% |  | 0% | 62 | 62 | 196 | 196 | 21 | 21 | 1 | 1 |
TestConnectorOptimization |  | 0% |  | 0% | 33 | 33 | 118 | 118 | 30 | 30 | 1 | 1 |
TestRandomizeNullKeyInOuterJoin |  | 0% | | n/a | 14 | 14 | 212 | 212 | 14 | 14 | 1 | 1 |
StreamPropertyDerivations.Visitor |  | 0% |  | 0% | 99 | 99 | 163 | 163 | 57 | 57 | 1 | 1 |
PartitioningUtils |  | 0% |  | 0% | 78 | 78 | 153 | 153 | 18 | 18 | 1 | 1 |
MetadataQueryOptimizer.Optimizer |  | 0% |  | 0% | 55 | 55 | 150 | 150 | 8 | 8 | 1 | 1 |
SymbolMapper |  | 0% |  | 0% | 48 | 48 | 154 | 154 | 33 | 33 | 1 | 1 |
PushdownSubfields.Rewriter.SubfieldExtractor |  | 0% |  | 0% | 56 | 56 | 117 | 117 | 25 | 25 | 1 | 1 |
ReplaceConstantVariableReferencesWithConstants.Rewriter |  | 0% |  | 0% | 59 | 59 | 97 | 97 | 25 | 25 | 1 | 1 |
SimplifyPlanWithEmptyInput.Rewriter |  | 0% |  | 0% | 74 | 74 | 111 | 111 | 39 | 39 | 1 | 1 |
TestRemoveUnsupportedDynamicFilters |  | 0% | | n/a | 13 | 13 | 138 | 138 | 13 | 13 | 1 | 1 |
TestReorderWindows |  | 0% | | n/a | 30 | 30 | 159 | 159 | 30 | 30 | 1 | 1 |
TestSimplifyPlanWithEmptyInput |  | 0% | | n/a | 26 | 26 | 159 | 159 | 26 | 26 | 1 | 1 |
TestPruneUnreferencedOutputs |  | 0% | | n/a | 10 | 10 | 104 | 104 | 10 | 10 | 1 | 1 |
TestRemoveRedundantDistinctAggregation |  | 0% | | 0% | 14 | 14 | 179 | 179 | 13 | 13 | 1 | 1 |
WindowFilterPushDown.Rewriter |  | 0% |  | 0% | 46 | 46 | 112 | 112 | 14 | 14 | 1 | 1 |
ImplementIntersectAndExceptAsUnion.Rewriter |  | 0% |  | 0% | 23 | 23 | 88 | 88 | 14 | 14 | 1 | 1 |
IndexJoinOptimizer.IndexSourceRewriter |  | 0% |  | 0% | 32 | 32 | 100 | 100 | 16 | 16 | 1 | 1 |
ActualProperties.Global |  | 0% |  | 0% | 77 | 77 | 71 | 71 | 33 | 33 | 1 | 1 |
ApplyConnectorOptimization |  | 0% |  | 0% | 30 | 30 | 93 | 93 | 7 | 7 | 1 | 1 |
ActualProperties |  | 0% |  | 0% | 48 | 48 | 97 | 97 | 32 | 32 | 1 | 1 |
TestFullOuterJoinWithCoalesce |  | 0% | | n/a | 6 | 6 | 82 | 82 | 6 | 6 | 1 | 1 |
TransformQuantifiedComparisonApplyToLateralJoin.Rewriter |  | 0% |  | 0% | 22 | 22 | 97 | 97 | 8 | 8 | 1 | 1 |
RewriteIfOverAggregation.Rewriter |  | 0% |  | 0% | 36 | 36 | 75 | 75 | 20 | 20 | 1 | 1 |
StreamPreferredProperties |  | 0% |  | 0% | 63 | 63 | 92 | 92 | 23 | 23 | 1 | 1 |
PrefilterForLimitingAggregation.Rewriter |  | 0% |  | 0% | 17 | 17 | 82 | 82 | 5 | 5 | 1 | 1 |
PlanNodeSearcher |  | 0% |  | 0% | 48 | 48 | 97 | 97 | 24 | 24 | 1 | 1 |
KeyBasedSampler.Rewriter |  | 0% |  | 0% | 28 | 28 | 75 | 75 | 15 | 15 | 1 | 1 |
AddExchanges |  | 0% |  | 0% | 49 | 49 | 75 | 75 | 17 | 17 | 1 | 1 |
LimitPushDown.Rewriter |  | 0% |  | 0% | 28 | 28 | 82 | 82 | 11 | 11 | 1 | 1 |
JoinPrefilter.Rewriter |  | 0% |  | 0% | 20 | 20 | 67 | 67 | 6 | 6 | 1 | 1 |
TestExpressionEquivalence |  | 0% | | 0% | 9 | 9 | 95 | 95 | 8 | 8 | 1 | 1 |
ScalarAggregationToJoinRewriter |  | 0% |  | 0% | 10 | 10 | 90 | 90 | 5 | 5 | 1 | 1 |
TestCteProjectionAndPredicatePushdown |  | 0% | | n/a | 9 | 9 | 56 | 56 | 9 | 9 | 1 | 1 |
LogicalCteOptimizer.LogicalCteOptimizerContext |  | 0% |  | 0% | 27 | 27 | 62 | 62 | 21 | 21 | 1 | 1 |
CteProjectionAndPredicatePushDown.CtePredicateAndProjectionExtractor |  | 0% |  | 0% | 25 | 25 | 67 | 67 | 13 | 13 | 1 | 1 |
TestCardinalityExtractorPlanVisitor |  | 0% | | n/a | 11 | 11 | 42 | 42 | 11 | 11 | 1 | 1 |
StreamPropertyDerivations.StreamProperties |  | 0% |  | 0% | 41 | 41 | 60 | 60 | 20 | 20 | 1 | 1 |
TestUnion |  | 0% |  | 0% | 33 | 33 | 85 | 85 | 18 | 18 | 1 | 1 |
IndexJoinOptimizer.DefaultRewriter |  | 0% |  | 0% | 24 | 24 | 78 | 78 | 2 | 2 | 1 | 1 |
CteProjectionAndPredicatePushDown.CteProducerRewriter |  | 0% |  | 0% | 22 | 22 | 52 | 52 | 9 | 9 | 1 | 1 |
PushdownSubfields |  | 0% |  | 0% | 35 | 35 | 43 | 43 | 8 | 8 | 1 | 1 |
IndexJoinOptimizer.NativeRewriter |  | 0% |  | 0% | 21 | 21 | 76 | 76 | 2 | 2 | 1 | 1 |
TestSetFlatteningOptimizer |  | 0% | | n/a | 8 | 8 | 62 | 62 | 8 | 8 | 1 | 1 |
TestEliminateCrossJoins |  | 0% | | n/a | 6 | 6 | 48 | 48 | 6 | 6 | 1 | 1 |
ExpressionEquivalence.RowExpressionComparator |  | 0% |  | 0% | 21 | 21 | 69 | 69 | 2 | 2 | 1 | 1 |
PreferredProperties.PartitioningProperties |  | 0% |  | 0% | 31 | 31 | 47 | 47 | 14 | 14 | 1 | 1 |
ExpressionEquivalence.CanonicalizationVisitor |  | 0% |  | 0% | 24 | 24 | 55 | 55 | 10 | 10 | 1 | 1 |
ShardJoins.Rewriter |  | 0% |  | 0% | 15 | 15 | 51 | 51 | 7 | 7 | 1 | 1 |
HistoricalStatisticsEquivalentPlanMarkingOptimizer |  | 0% |  | 0% | 26 | 26 | 52 | 52 | 13 | 13 | 1 | 1 |
SetFlatteningOptimizer.Rewriter |  | 0% |  | 0% | 16 | 16 | 50 | 50 | 8 | 8 | 1 | 1 |
PropertyDerivations |  | 0% |  | 0% | 28 | 28 | 39 | 39 | 13 | 13 | 1 | 1 |
TestEliminateSorts |  | 0% | | n/a | 9 | 9 | 61 | 61 | 9 | 9 | 1 | 1 |
TestShardJoins |  | 0% | | n/a | 8 | 8 | 67 | 67 | 8 | 8 | 1 | 1 |
TestRewriteIfOverAggregation |  | 0% | | n/a | 5 | 5 | 50 | 50 | 5 | 5 | 1 | 1 |
LogicalCteOptimizer.HeuristicCteMaterializationDeterminer |  | 0% |  | 0% | 20 | 20 | 42 | 42 | 8 | 8 | 1 | 1 |
LocalProperties |  | 0% |  | 0% | 23 | 23 | 45 | 45 | 10 | 10 | 1 | 1 |
GroupInnerJoinsByConnectorRuleSet.BaseGroupInnerJoinsByConnector.JoinNodeFlattener |  | 0% |  | 0% | 13 | 13 | 44 | 44 | 5 | 5 | 1 | 1 |
TestOptimizeMixedDistinctAggregations |  | 0% | | n/a | 4 | 4 | 47 | 47 | 4 | 4 | 1 | 1 |
PushdownSubfields.Rewriter.Context |  | 0% |  | 0% | 20 | 20 | 42 | 42 | 14 | 14 | 1 | 1 |
IndexJoinOptimizer.IndexKeyTracer.Visitor |  | 0% |  | 0% | 13 | 13 | 30 | 30 | 9 | 9 | 1 | 1 |
HashGenerationOptimizer.HashComputation |  | 0% |  | 0% | 18 | 18 | 33 | 33 | 9 | 9 | 1 | 1 |
MergeJoinForSortedInputOptimizer.Rewriter |  | 0% |  | 0% | 14 | 14 | 37 | 37 | 5 | 5 | 1 | 1 |
QueryCardinalityUtil.CardinalityExtractorPlanVisitor |  | 0% |  | 0% | 16 | 16 | 29 | 29 | 11 | 11 | 1 | 1 |
TestWindowFilterPushDown |  | 0% | | n/a | 4 | 4 | 37 | 37 | 4 | 4 | 1 | 1 |
PreferredProperties |  | 0% | | 0% | 19 | 19 | 57 | 57 | 18 | 18 | 1 | 1 |
LogicalCteOptimizer.CteConsumerTransformer |  | 0% | | 0% | 5 | 5 | 32 | 32 | 4 | 4 | 1 | 1 |
PhysicalCteOptimizer.CteConsumerRewriter |  | 0% |  | 0% | 6 | 6 | 31 | 31 | 3 | 3 | 1 | 1 |
LogicalCteOptimizer.CteEnumerator |  | 0% |  | 0% | 11 | 11 | 34 | 34 | 7 | 7 | 1 | 1 |
TestApproxDistinctOptimizer |  | 0% | | n/a | 5 | 5 | 44 | 44 | 5 | 5 | 1 | 1 |
PreferredProperties.Global |  | 0% |  | 0% | 23 | 23 | 32 | 32 | 13 | 13 | 1 | 1 |
ExpressionEquivalence |  | 0% |  | 0% | 8 | 8 | 26 | 26 | 6 | 6 | 1 | 1 |
PhysicalCteOptimizer.CteProducerRewriter |  | 0% | | 0% | 4 | 4 | 32 | 32 | 3 | 3 | 1 | 1 |
AggregationNodeUtils |  | 0% |  | 0% | 13 | 13 | 30 | 30 | 9 | 9 | 1 | 1 |
TestForceSingleNodeOutput |  | 0% | | n/a | 5 | 5 | 33 | 33 | 5 | 5 | 1 | 1 |
TestHashGenerationOptimizer |  | 0% | | n/a | 2 | 2 | 29 | 29 | 2 | 2 | 1 | 1 |
RemoveRedundantDistinctAggregation.Rewriter |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 6 | 6 | 1 | 1 |
AddExchangesForSingleNodeExecution.Rewriter |  | 0% |  | 0% | 9 | 9 | 27 | 27 | 7 | 7 | 1 | 1 |
HashGenerationOptimizer |  | 0% |  | 0% | 12 | 12 | 26 | 26 | 6 | 6 | 1 | 1 |
PredicatePushDown |  | 0% | | n/a | 4 | 4 | 20 | 20 | 4 | 4 | 1 | 1 |
StreamPropertyDerivations |  | 0% | | n/a | 7 | 7 | 22 | 22 | 7 | 7 | 1 | 1 |
TestUnaliasSymbolReferences |  | 0% | | n/a | 3 | 3 | 17 | 17 | 3 | 3 | 1 | 1 |
GroupInnerJoinsByConnectorRuleSet.FilterOnJoinRule |  | 0% |  | 0% | 8 | 8 | 27 | 27 | 5 | 5 | 1 | 1 |
HashGenerationOptimizer.HashComputationSet |  | 0% |  | 0% | 12 | 12 | 31 | 31 | 10 | 10 | 1 | 1 |
CteProjectionAndPredicatePushDown |  | 0% |  | 0% | 7 | 7 | 24 | 24 | 5 | 5 | 1 | 1 |
MetadataDeleteOptimizer.Optimizer |  | 0% |  | 0% | 10 | 10 | 30 | 30 | 4 | 4 | 1 | 1 |
OptimizeMixedDistinctAggregations.AggregateInfo |  | 0% | | 0% | 17 | 17 | 29 | 29 | 16 | 16 | 1 | 1 |
LogicalCteOptimizer.ComplexCteAnalyzer |  | 0% |  | 0% | 10 | 10 | 23 | 23 | 8 | 8 | 1 | 1 |
CteProjectionAndPredicatePushDown.CteContext |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 6 | 6 | 1 | 1 |
TestConnectorOptimization.SimpleTableScanMatcher |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 6 | 6 | 1 | 1 |
KeyBasedSampler |  | 0% |  | 0% | 9 | 9 | 15 | 15 | 4 | 4 | 1 | 1 |
ActualProperties.Builder |  | 0% |  | 0% | 11 | 11 | 26 | 26 | 8 | 8 | 1 | 1 |
IndexJoinOptimizer.IndexJoinRewriter |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 4 | 4 | 1 | 1 |
HistoricalStatisticsEquivalentPlanMarkingOptimizer.Rewriter |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 7 | 7 | 1 | 1 |
PlanNodeDecorrelator |  | 0% | | 0% | 6 | 6 | 12 | 12 | 5 | 5 | 1 | 1 |
TestSortWithinPartitionPlans |  | 0% | | n/a | 2 | 2 | 20 | 20 | 2 | 2 | 1 | 1 |
ApplyConnectorOptimization.ConnectorPlanNodeContext |  | 0% |  | 0% | 12 | 12 | 15 | 15 | 6 | 6 | 1 | 1 |
PayloadJoinOptimizer |  | 0% |  | 0% | 11 | 11 | 17 | 17 | 5 | 5 | 1 | 1 |
PayloadJoinOptimizer.JoinContext |  | 0% | | 0% | 14 | 14 | 25 | 25 | 13 | 13 | 1 | 1 |
RandomizeNullKeyInOuterJoin |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 5 | 5 | 1 | 1 |
MergeJoinForSortedInputOptimizer |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 4 | 4 | 1 | 1 |
WindowFilterPushDown |  | 0% | | n/a | 2 | 2 | 16 | 16 | 2 | 2 | 1 | 1 |
ReplaceConstantVariableReferencesWithConstants.ExpressionRewriter |  | 0% | | 0% | 10 | 10 | 19 | 19 | 9 | 9 | 1 | 1 |
MetadataQueryOptimizer |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 4 | 4 | 1 | 1 |
ReplicateSemiJoinInDelete.Rewriter |  | 0% | | 0% | 4 | 4 | 25 | 25 | 3 | 3 | 1 | 1 |
PhysicalCteOptimizer |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 2 | 2 | 1 | 1 |
WindowNodeUtil |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 3 | 3 | 1 | 1 |
CheckSubqueryNodesAreRewritten |  | 0% | | 0% | 6 | 6 | 16 | 16 | 5 | 5 | 1 | 1 |
ShardJoins |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 4 | 4 | 1 | 1 |
DistinctOutputQueryUtil.IsDistinctPlanVisitor |  | 0% |  | 0% | 15 | 15 | 14 | 14 | 12 | 12 | 1 | 1 |
SetOperationNodeUtils |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 3 | 3 | 1 | 1 |
ExternalCallExpressionChecker |  | 0% | | 0% | 10 | 10 | 12 | 12 | 9 | 9 | 1 | 1 |
LogicalCteOptimizer.WeightedDependencyAnalyzer |  | 0% | | 0% | 4 | 4 | 15 | 15 | 3 | 3 | 1 | 1 |
OptimizeMixedDistinctAggregations |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 4 | 4 | 1 | 1 |
IndexJoinOptimizer |  | 0% | | 0% | 3 | 3 | 12 | 12 | 2 | 2 | 1 | 1 |
JoinNodeUtils |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 3 | 3 | 1 | 1 |
ReplaceConstantVariableReferencesWithConstants |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 4 | 4 | 1 | 1 |
JoinPrefilter |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 4 | 4 | 1 | 1 |
StatsRecordingPlanOptimizer |  | 0% | | n/a | 3 | 3 | 15 | 15 | 3 | 3 | 1 | 1 |
PrefilterForLimitingAggregation |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 4 | 4 | 1 | 1 |
MergePartialAggregationsWithFilter |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 4 | 4 | 1 | 1 |
UnaliasSymbolReferences |  | 0% | | 0% | 3 | 3 | 10 | 10 | 2 | 2 | 1 | 1 |
AddLocalExchanges |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 3 | 3 | 1 | 1 |
RewriteIfOverAggregation |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 4 | 4 | 1 | 1 |
LogicalCteOptimizer |  | 0% | | 0% | 3 | 3 | 13 | 13 | 2 | 2 | 1 | 1 |
TestConnectorOptimization.TestAddFilterVisitor |  | 0% | | 0% | 4 | 4 | 8 | 8 | 3 | 3 | 1 | 1 |
TransformQuantifiedComparisonApplyToLateralJoin |  | 0% | | n/a | 2 | 2 | 9 | 9 | 2 | 2 | 1 | 1 |
ImplementIntersectAndExceptAsUnion |  | 0% | | n/a | 2 | 2 | 11 | 11 | 2 | 2 | 1 | 1 |
ReplaceConstantVariableReferencesWithConstants.PlanNodeWithConstant |  | 0% | | n/a | 5 | 5 | 8 | 8 | 5 | 5 | 1 | 1 |
PreferredProperties.Builder |  | 0% | | n/a | 7 | 7 | 14 | 14 | 7 | 7 | 1 | 1 |
TestConnectorOptimization.TestFilterPushdownVisitor |  | 0% | | 0% | 3 | 3 | 17 | 17 | 2 | 2 | 1 | 1 |
TestAddPartitionToSortRule |  | 0% | | 0% | 5 | 5 | 7 | 7 | 4 | 4 | 1 | 1 |
GroupInnerJoinsByConnectorRuleSet.OnlyJoinRule |  | 0% |  | 0% | 7 | 7 | 9 | 9 | 4 | 4 | 1 | 1 |
TestLocalProperties.Builder |  | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
PredicatePushDown.Rewriter.InnerJoinPushDownResult |  | 0% | | n/a | 5 | 5 | 11 | 11 | 5 | 5 | 1 | 1 |
QueryCardinalityUtil |  | 0% | | n/a | 7 | 7 | 7 | 7 | 7 | 7 | 1 | 1 |
HashGenerationOptimizer.PlanWithProperties |  | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
ExpressionEquivalence.ListComparator |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 2 | 2 | 1 | 1 |
PlanNodeDecorrelator.DecorrelationResult |  | 0% | | n/a | 3 | 3 | 12 | 12 | 3 | 3 | 1 | 1 |
MergePartialAggregationsWithFilter.Context |  | 0% | | n/a | 6 | 6 | 13 | 13 | 6 | 6 | 1 | 1 |
AddExchangesForSingleNodeExecution |  | 0% | | 0% | 4 | 4 | 9 | 9 | 3 | 3 | 1 | 1 |
RemoveRedundantDistinctAggregation |  | 0% |  | 0% | 7 | 7 | 9 | 9 | 4 | 4 | 1 | 1 |
SimplifyPlanWithEmptyInput |  | 0% |  | 0% | 7 | 7 | 9 | 9 | 4 | 4 | 1 | 1 |
LimitPushDown |  | 0% | | n/a | 2 | 2 | 9 | 9 | 2 | 2 | 1 | 1 |
SetFlatteningOptimizer |  | 0% | | n/a | 2 | 2 | 9 | 9 | 2 | 2 | 1 | 1 |
IndexJoinOptimizer.IndexSourceRewriter.Context |  | 0% | | 0% | 5 | 5 | 10 | 10 | 4 | 4 | 1 | 1 |
PlanOptimizer | | 0% | | n/a | 5 | 5 | 10 | 10 | 5 | 5 | 1 | 1 |
AddExchanges.ExchangePartitioningHandleExtractor | | 0% | | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
StreamPropertyDerivations.StreamProperties.StreamDistribution | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
CteProjectionAndPredicatePushDown.CteContext.CteInfo | | 0% | | n/a | 5 | 5 | 10 | 10 | 5 | 5 | 1 | 1 |
OptimizerStats | | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
PlanNodeDecorrelator.DecorrelatedNode | | 0% | | 0% | 4 | 4 | 9 | 9 | 3 | 3 | 1 | 1 |
OptimizerResult | | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
MetadataDeleteOptimizer | | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
TestConnectorOptimization.TestFilterPushdownVisitor.TestConnectorTableLayoutHandle | | 0% |  | 0% | 5 | 5 | 10 | 10 | 3 | 3 | 1 | 1 |
ReplicateSemiJoinInDelete | | 0% | | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
LimitPushDown.LimitContext | | 0% | | n/a | 4 | 4 | 10 | 10 | 4 | 4 | 1 | 1 |
PredicatePushDown.Rewriter.OuterJoinPushDownResult | | 0% | | n/a | 5 | 5 | 10 | 10 | 5 | 5 | 1 | 1 |
PhysicalCteOptimizer.PhysicalCteTransformerContext | | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
TestConnectorOptimization.TestPlanOptimizationVisitor | | 0% | | 0% | 2 | 2 | 5 | 5 | 1 | 1 | 1 | 1 |
GroupInnerJoinsByConnectorRuleSet | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
SymbolMapper.Builder | | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
PlanOptimizerResult | | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
ApplyNodeUtil | | 0% |  | 0% | 5 | 5 | 5 | 5 | 2 | 2 | 1 | 1 |
OptimizerResultCollector | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
DistinctOutputQueryUtil | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
PruneUnreferencedOutputs | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
PhysicalCteOptimizer.PhysicalCteTransformerContext.TemporaryTableInfo | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
RemoveRedundantDistinctAggregation.PlanWithProperties | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
AddExchanges.PlanWithProperties | | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
SampleNodeUtil | | 0% | | 0% | 3 | 3 | 4 | 4 | 1 | 1 | 1 | 1 |
AddLocalExchanges.PlanWithProperties | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
RewriteIfOverAggregation.Rewriter.IfExpressionExtractor | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
OptimizerInformationCollector | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
SymbolMapper.new ExpressionRewriter() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
TestLocalProperties.new JsonDeserializer() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
PredicatePushDown.Rewriter.DynamicFiltersResult | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
IndexJoinOptimizer.IndexKeyTracer | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
SymbolMapper.new RowExpressionRewriter() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
HistoricalStatisticsEquivalentPlanMarkingOptimizer.Context | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
MetadataQueryOptimizer.Replacer | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
TestUnionWithReplicatedJoin | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
TestLocalProperties.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
TestLocalProperties.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
TestLocalProperties.new TypeReference() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
GroupInnerJoinsByConnectorRuleSet.BaseGroupInnerJoinsByConnector.VariableReferenceBuilderVisitor | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
CteProjectionAndPredicatePushDown.CteContext.new HashSet() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
TestConnectorOptimization.new ColumnHandle() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |