| 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 | 513 | 513 | 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 | 343 | 343 | 72 | 72 | 1 | 1 |
| HashGenerationOptimizer.Rewriter |  | 0% |  | 0% | 96 | 96 | 387 | 387 | 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 | 105 | 105 | 10 | 10 | 1 | 1 |
| IndexJoinOptimizer.IndexSourceRewriter |  | 0% |  | 0% | 37 | 37 | 117 | 117 | 16 | 16 | 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 |
| 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 |
| IndexJoinOptimizer.NativeIndexJoinRewriter |  | 0% |  | 0% | 27 | 27 | 98 | 98 | 2 | 2 | 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 |
| IndexJoinOptimizer.DefaultIndexJoinRewriter |  | 0% |  | 0% | 24 | 24 | 82 | 82 | 2 | 2 | 1 | 1 |
| TestUnion |  | 0% |  | 0% | 33 | 33 | 85 | 85 | 18 | 18 | 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 |
| 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 |
| IndexJoinOptimizer.LookupVariableExtractor |  | 0% |  | 0% | 18 | 18 | 34 | 34 | 7 | 7 | 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 |
| IndexJoinOptimizer.IndexJoinRewriter |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 4 | 4 | 1 | 1 |
| ActualProperties.Builder |  | 0% |  | 0% | 11 | 11 | 26 | 26 | 8 | 8 | 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 |
| IndexJoinOptimizer.LookupVariableExtractor.Context |  | 0% | | n/a | 6 | 6 | 11 | 11 | 6 | 6 | 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 |