LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/plan - createplan.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 95.8 % 2407 2306 2 20 54 25 21 1068 21 1196 53 1070 2 20
Current Date: 2023-04-08 15:15:32 Functions: 99.1 % 114 113 1 103 1 9 1 103
Baseline: 15
Baseline Date: 2023-04-08 15:09:40
Legend: Lines: hit not hit

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
create_customscan_plan EUB 0
make_sort_from_sortclauses GIC 1 100.0 % (17 / 17)
make_unique_from_sortclauses ECB 1
inject_projection_plan ECB 14
bitmap_subplan_mark_shared ECB 15
materialize_finished_plan ECB 36
make_bitmap_and ECB 38
change_plan_targetlist GIC 60 100.0 % (8 / 8)
create_tidrangescan_plan GIC 101 82.6 % (19 / 23)
make_tidrangescan GIC 101 100.0 % (10 / 10)
create_tablefuncscan_plan ECB 108
make_tablefuncscan ECB 108
create_group_plan ECB 111
make_bitmap_or ECB 111
make_group ECB 111
make_sort_from_groupcols ECB 114
create_samplescan_plan GIC 126 100.0 % (15 / 15)
make_samplescan ECB 126
create_gather_merge_plan GIC 138 94.4 % (17 / 18)
create_minmaxagg_plan GIC 167 100.0 % (20 / 20)
create_unique_plan GIC 185 92.6 % (63 / 68)
create_merge_append_plan GIC 194 93.3 % (42 / 45)
create_namedtuplestorescan_plan GIC 219 91.7 % (11 / 12)
make_namedtuplestorescan GIC 219 100.0 % (10 / 10)
create_incrementalsort_plan ECB 297
make_incrementalsort GIC 297 100.0 % (14 / 14)
make_incrementalsort_from_pathkeys ECB 297
create_setop_plan GIC 303 100.0 % (7 / 7)
make_setop ECB 303
create_tidscan_plan GIC 318 93.1 % (27 / 29)
make_tidscan ECB 318
create_recursiveunion_plan GIC 354 100.0 % (8 / 8)
create_worktablescan_plan GIC 354 83.3 % (20 / 24)
make_recursive_union ECB 354
make_worktablescan GIC 354 100.0 % (10 / 10)
create_groupingsets_plan ECB 358
create_gather_plan ECB 458
make_gather ECB 458
create_memoize_plan GIC 502 100.0 % (21 / 21)
make_memoize ECB 502
create_resultscan_plan GIC 600 100.0 % (12 / 12)
remap_groupColIdx ECB 767
create_upper_unique_plan GIC 792 100.0 % (5 / 5)
make_unique_from_pathkeys GIC 792 93.6 % (44 / 47)
create_foreignscan_plan GIC 965 100.0 % (46 / 46)
make_foreignscan GIC 965 100.0 % (20 / 20)
create_windowagg_plan ECB 1089
make_windowagg GIC 1089 100.0 % (28 / 28)
create_ctescan_plan ECB 1236
make_ctescan GIC 1236 100.0 % (11 / 11)
create_material_plan GIC 1718 100.0 % (5 / 5)
make_material ECB 1831
create_limit_plan ECB 2206
make_limit GIC 2391 100.0 % (15 / 15)
create_mergejoin_plan ECB 2402
make_mergejoin GIC 2402 100.0 % (17 / 17)
create_project_set_plan ECB 3246
make_project_set ECB 3246
create_lockrows_plan GIC 3359 100.0 % (5 / 5)
make_lockrows ECB 3359
label_sort_with_costsize ECB 3401
create_valuesscan_plan ECB 3553
make_valuesscan GIC 3553 100.0 % (10 / 10)
create_gating_plan CBC 3701 100.0 % (12 / 12)
make_indexonlyscan GIC 6163 100.0 % (15 / 15)
create_append_plan GNC 9508 94.4 % (67 / 71)
create_subqueryscan_plan ECB 10241
make_subqueryscan GIC 10241 100.0 % (11 / 11)
create_bitmap_scan_plan GIC 10504 100.0 % (31 / 31)
make_bitmap_heapscan ECB 10504
make_bitmap_indexscan ECB 10680
create_bitmap_subplan GIC 10829 91.8 % (90 / 98)
create_hashjoin_plan ECB 13959
make_hash ECB 13959
make_hashjoin GIC 13959 100.0 % (15 / 15)
mark_async_capable_plan CBC 14335 100.0 % (29 / 29)
get_switched_clauses GIC 16361 100.0 % (23 / 23)
create_functionscan_plan ECB 17700
make_functionscan GIC 17700 100.0 % (11 / 11)
copy_plan_costsize ECB 17751
create_agg_plan ECB 18236
make_agg GIC 19187 100.0 % (20 / 20)
create_sort_plan GIC 22359 100.0 % (7 / 7)
make_sort_from_pathkeys GIC 25726 100.0 % (3 / 3)
make_sort ECB 25874
prepare_sort_from_pathkeys ECB 27382
create_nestloop_plan ECB 32419
make_nestloop ECB 32419
create_join_plan CBC 48780 88.2 % (15 / 17)
create_modifytable_plan GIC 52264 100.0 % (9 / 9)
make_modifytable GIC 52264 100.0 % (77 / 77)
make_indexscan GIC 63822 100.0 % (16 / 16)
create_indexscan_plan ECB 69985
fix_indexorderby_references GIC 69985 100.0 % (9 / 9)
fix_indexqual_references GIC 69985 100.0 % (15 / 15)
fix_indexqual_clause ECB 75965
fix_indexqual_operand GIC 76001 83.3 % (25 / 30)
create_seqscan_plan ECB 86006
make_seqscan GIC 86006 100.0 % (9 / 9)
create_group_result_plan GIC 95262 100.0 % (6 / 6)
make_result ECB 100954
replace_nestloop_params GIC 131902 100.0 % (2 / 2)
is_projection_capable_plan GIC 154193 53.8 % (7 / 13)
create_projection_plan ECB 159161
create_scan_plan CBC 191336 94.1 % (80 / 85)
create_plan CBC 225555 91.7 % (11 / 12)
get_gating_quals CBC 240116 100.0 % (5 / 5)
use_physical_tlist CBC 316875 97.9 % (46 / 47)
is_projection_capable_path GIC 340250 73.3 % (11 / 15)
order_qual_clauses GIC 372845 100.0 % (31 / 31)
build_path_tlist CBC 430034 100.0 % (14 / 14)
copy_generic_path_info ECB 464636
replace_nestloop_params_mutator GNC 480578 100.0 % (22 / 22)
replace_nestloop_params ECB 131902
replace_nestloop_params_mutator GIC 480578
create_plan_recurse CBC 612383 97.6 % (80 / 82)

Generated by: LCOV version v1.16-55-g56c0a2a