LCOV - code coverage report
Current view: top level - src/backend/optimizer/plan - createplan.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 95.8 % 2344 2245
Test Date: 2026-10-12 08:15:44 Functions: 99.1 % 114 113
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 78.9 % 1093 862

Function Name Sort by function name Hit count Sort by function hit count
bitmap_subplan_mark_shared 25
build_path_tlist 767548
change_plan_targetlist 74
copy_generic_path_info 876187
copy_plan_costsize 41573
create_agg_plan 36841
create_append_plan 20040
create_bitmap_scan_plan 18061
create_bitmap_subplan 18996
create_ctescan_plan 3320
create_customscan_plan 10
create_foreignscan_plan 1139
create_functionscan_plan 35007
create_gather_merge_plan 308
create_gather_plan 852
create_gating_plan 8442
create_group_plan 226
create_group_result_plan 141437
create_groupingsets_plan 872
create_hashjoin_plan 32941
create_incrementalsort_plan 885
create_indexscan_plan 134434
create_join_plan 110975
create_limit_plan 3237
create_lockrows_plan 6429
create_material_plan 3416
create_memoize_plan 1518
create_merge_append_plan 481
create_mergejoin_plan 5379
create_minmaxagg_plan 298
create_modifytable_plan 64478
create_namedtuplestorescan_plan 391
create_nestloop_plan 72655
create_plan 391663
create_plan_recurse 1107194
create_project_set_plan 10176
create_projection_plan 250568
create_recursiveunion_plan 693
create_resultscan_plan 3617
create_samplescan_plan 262
create_scan_plan 390762
create_seqscan_plan 173098
create_setop_plan 677
create_sort_plan 55320
create_subqueryscan_plan 29667
create_tablefuncscan_plan 604
create_tidrangescan_plan 1643
create_tidscan_plan 562
create_unique_plan 4207
create_valuesscan_plan 6785
create_windowagg_plan 2498
create_worktablescan_plan 693
fix_indexorderby_references 134434
fix_indexqual_clause 148280
fix_indexqual_operand 148460
fix_indexqual_references 134434
get_gating_quals 501737
get_switched_clauses 38320
inject_projection_plan 27
is_projection_capable_path 568181
is_projection_capable_plan 353
label_incrementalsort_with_costsize 30
label_sort_with_costsize 7468
make_agg 38666
make_bitmap_and 167
make_bitmap_heapscan 18061
make_bitmap_indexscan 18531
make_bitmap_or 298
make_ctescan 3320
make_foreignscan 1139
make_functionscan 35007
make_gather 852
make_gating_result 9773
make_group 226
make_hash 32941
make_hashjoin 32941
make_incrementalsort 915
make_incrementalsort_from_pathkeys 895
make_indexonlyscan 12867
make_indexscan 121567
make_limit 3567
make_lockrows 6429
make_material 3650
make_memoize 1518
make_mergejoin 5379
make_modifytable 64478
make_namedtuplestorescan 391
make_nestloop 72655
make_one_row_result 146363
make_project_set 10176
make_recursive_union 693
make_samplescan 262
make_seqscan 173098
make_setop 677
make_sort 63028
make_sort_from_groupcols 240
make_sort_from_pathkeys 62678
make_sort_from_sortclauses 0
make_subqueryscan 29667
make_tablefuncscan 604
make_tidrangescan 1643
make_tidscan 562
make_unique_from_pathkeys 4207
make_valuesscan 6785
make_windowagg 2498
make_worktablescan 693
mark_async_capable_plan 25215
materialize_finished_plan 71
order_qual_clauses 723009
prepare_sort_from_pathkeys 66713
remap_groupColIdx 1825
replace_nestloop_params 274811
replace_nestloop_params_mutator 1002434
use_physical_tlist 584939

Generated by: LCOV version 2.0-1