| visitAggregation(AggregationNode, ConnectorPlanRewriter.RewriteContext) |  | 0% |  | 0% | 20 | 20 | 53 | 53 | 1 | 1 |
| reduce(AggregationNode, List, Map, ConnectorPlanRewriter.RewriteContext, DiscretePredicates) |  | 0% |  | 0% | 7 | 7 | 35 | 35 | 1 | 1 |
| evaluateMinMax(FunctionMetadata, List) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| isReducible(AggregationNode, List) |  | 0% |  | 0% | 8 | 8 | 10 | 10 | 1 | 1 |
| IcebergMetadataOptimizer.Optimizer(ConnectorSession, PlanNodeIdAllocator, FunctionMetadataManager, TypeManager, IcebergTransactionManager, RowExpressionService, StandardFunctionResolution, int) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| findTableScan(PlanNode, DeterminismEvaluator) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| getConnectorMetadata(TableHandle) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$visitAggregation$0(AggregationNode.Aggregation, Predicate) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$evaluateMinMax$1(VariableReferenceExpression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |