LCOV - code coverage report
Current view: top level - src/backend/optimizer/plan - planner.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18beta1 Lines: 2206 2278 96.8 %
Date: 2025-06-07 20:16:56 Functions: 59 59 100.0 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
create_degenerate_grouping_paths 18
preprocess_phv_expression 72
common_prefix_cmp 186
plan_cluster_use_sort 186
expression_planner_with_deps 370
group_by_has_partkey 556
create_partitionwise_grouping_paths 562
extract_rollup_sets 866
preprocess_grouping_sets 878
reorder_grouping_sets 1426
gather_grouping_paths 1648
consider_groupingsets_paths 1732
make_partial_grouping_target 2202
create_window_paths 2378
make_window_input_target 2378
name_active_windows 2378
optimize_window_clauses 2378
select_active_windows 2378
create_one_window_path 2586
create_distinct_paths 2678
create_partial_distinct_paths 2678
adjust_group_pathkeys_for_groupagg 2704
create_final_distinct_paths 2786
has_volatile_pathkey 3100
remap_to_groupclause_idx 4164
get_useful_pathkeys_for_distinct 4508
preprocess_limit 4956
make_pathkeys_for_window 5132
postprocess_setop_tlist 6158
mark_partial_aggref 7072
preprocess_groupclause 7718
generate_setop_child_grouplist 12268
adjust_paths_for_srfs 12666
select_rowmark_type 14006
create_partial_grouping_paths 35454
plan_create_index_workers 36178
can_partial_agg 38992
create_grouping_paths 39010
is_degenerate_grouping 39010
make_group_input_target 39010
add_paths_to_grouping_rel 39868
create_ordinary_grouping_paths 40486
make_grouping_rel 40504
get_number_of_groups 42272
make_ordered_path 52518
make_sort_input_target 71764
create_ordered_paths 75720
expression_planner 243828
planner 451174
standard_planner 451174
get_cheapest_fractional_path 489954
standard_qp_callback 514308
grouping_planner 520496
preprocess_rowmarks 524350
subquery_planner 524368
apply_scanjoin_target_to_paths 537178
limit_needed 1098448
preprocess_qual_conditions 1291946
preprocess_expression 4367844

Generated by: LCOV version 1.16