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 17:13:01 Functions: 99.1 % 114 113 1 103 1 9 1 103
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 [..60] days: 100.0 % 6 6 6
View type: Flat (60,120] days: 100.0 % 7 7 7
Legend: Lines: hit not hit (120,180] days: 100.0 % 6 6 6
(180,240] days: 100.0 % 2 2 2
(240..) days: 95.8 % 2386 2285 2 20 54 25 21 1068 1196 53 1070
Function coverage date bins:
(240..) days: 51.8 % 218 113 1 103 1 9 1 103

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
create_customscan_plan UIC 0 0.0 % (0 / 16)
make_sort_from_sortclauses ECB 1
make_unique_from_sortclauses ECB 1
inject_projection_plan ECB 14
bitmap_subplan_mark_shared GIC 15 60.0 % (6 / 10)
materialize_finished_plan GIC 36 100.0 % (12 / 12)
make_bitmap_and ECB 38
change_plan_targetlist GIC 60 100.0 % (8 / 8)
create_tidrangescan_plan ECB 101
make_tidrangescan ECB 101
create_tablefuncscan_plan GIC 108 100.0 % (14 / 14)
make_tablefuncscan GIC 108 100.0 % (10 / 10)
create_group_plan GIC 111 100.0 % (8 / 8)
make_bitmap_or GIC 111 100.0 % (9 / 9)
make_group ECB 111
make_sort_from_groupcols GIC 114 94.7 % (18 / 19)
create_samplescan_plan ECB 126
make_samplescan ECB 126
create_gather_merge_plan ECB 138
create_minmaxagg_plan ECB 167
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 GIC 297 85.7 % (6 / 7)
make_incrementalsort ECB 297
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 ECB 354
create_worktablescan_plan ECB 354
make_recursive_union GIC 354 100.0 % (28 / 28)
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 GIC 502 100.0 % (16 / 16)
create_resultscan_plan ECB 600
remap_groupColIdx GIC 767 100.0 % (9 / 9)
create_upper_unique_plan ECB 792
make_unique_from_pathkeys GIC 792 93.6 % (44 / 47)
create_foreignscan_plan GIC 965 100.0 % (46 / 46)
make_foreignscan ECB 965
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 GIC 1831 100.0 % (8 / 8)
create_limit_plan ECB 2206
make_limit GIC 2391 100.0 % (15 / 15)
create_mergejoin_plan GIC 2402 94.3 % (100 / 106)
make_mergejoin GIC 2402 100.0 % (17 / 17)
create_project_set_plan ECB 3246
make_project_set GIC 3246 100.0 % (8 / 8)
create_lockrows_plan ECB 3359
make_lockrows ECB 3359
label_sort_with_costsize GIC 3401 100.0 % (11 / 11)
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 GIC 10241 100.0 % (14 / 14)
make_subqueryscan ECB 10241
create_bitmap_scan_plan ECB 10504
make_bitmap_heapscan GIC 10504 100.0 % (10 / 10)
make_bitmap_indexscan GIC 10680 100.0 % (12 / 12)
create_bitmap_subplan ECB 10829
create_hashjoin_plan GIC 13959 100.0 % (56 / 56)
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 GIC 17700 100.0 % (15 / 15)
make_functionscan ECB 17700
copy_plan_costsize ECB 17751
create_agg_plan ECB 18236
make_agg ECB 19187
create_sort_plan ECB 22359
make_sort_from_pathkeys ECB 25726
make_sort GIC 25874 100.0 % (13 / 13)
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 ECB 52264
make_modifytable ECB 52264
make_indexscan ECB 63822
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 ECB 76001
create_seqscan_plan GIC 86006 100.0 % (11 / 11)
make_seqscan ECB 86006
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 ECB 154193
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