| getQueryStats(QueryInfo) |  | 0% |  | 0% | 36 | 36 | 80 | 80 | 1 | 1 |
| getPlanNodeAppliedDynamicFilter(Map, List) |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1 |
| updateStatistics(QueryInfo) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| adjustedOutputBytes(PlanNode, PlanNodeStats) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| lambda$getPlanNodeAppliedDynamicFilter$3(MutableGraph, Set, PlanNodeId, Set) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| constructAggregationNodeStatistics(PlanNode, Map, double, double) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| updatePartialAggregationStatistics(AggregationNode, Map, PartialAggregationStatistics, Map) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| HistoryBasedPlanStatisticsTracker(Supplier, HistoryBasedStatisticsCacheManager, SessionPropertyManager, HistoryBasedOptimizationConfig, boolean, String) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| lambda$updateStatistics$7(Map, Map.Entry) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$updateStatistics$6(Map.Entry) |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 1 | 1 |
| lambda$getPlanNodeAppliedDynamicFilter$2(Map, PlanNodeId, PlanNodeStats) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| lambda$adjustedOutputBytes$5(double, VariableReferenceExpression) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$adjustedOutputBytes$4(double, VariableReferenceExpression) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isAggregation(PlanNode, AggregationNode.Step) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$getQueryStats$1(Map, CanonicalPlanWithInfo) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getQueryStats$0(StageInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateStatistics(QueryExecution) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCanonicalPlan(QueryId) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStatsEquivalentPlanRootNode(QueryId) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHistoryBasedPlanStatisticsProvider() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |