LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/plan - planner.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: 96.7 % 2223 2149 12 20 41 1 20 1302 245 582 52 1421 1 126
Current Date: 2023-04-08 17:13:01 Functions: 100.0 % 56 56 52 4 49 7
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 [..60] days: 100.0 % 3 3 3
View type: Flat (60,120] days: 94.1 % 202 190 12 5 184 1 3
Legend: Lines: hit not hit (120,180] days: 100.0 % 6 6 6 1
(180,240] days: 97.5 % 40 39 1 24 7 8 21
(240..) days: 96.9 % 1972 1911 20 40 1 20 1273 45 573 50 1283
Function coverage date bins:
(60,120] days: 100.0 % 3 3 3
(180,240] days: 100.0 % 1 1 1
(240..) days: 52.5 % 99 52 52 47

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
adjust_group_pathkeys_for_groupagg GNC 811 100.0 % (57 / 57)
adjust_paths_for_srfs GIC 3522 100.0 % (31 / 31)
apply_scanjoin_target_to_paths GIC 232971 100.0 % (57 / 57)
can_partial_agg ECB 16231
common_prefix_cmp ECB 78
consider_groupingsets_paths ECB 722
create_degenerate_grouping_paths GIC 9 56.2 % (9 / 16)
create_distinct_paths GIC 970 88.9 % (16 / 18)
create_final_distinct_paths GIC 1015 100.0 % (42 / 42)
create_grouping_paths GIC 16240 100.0 % (28 / 28)
create_one_window_path ECB 1083
create_ordered_paths ECB 24802
create_ordinary_grouping_paths GIC 16930 97.2 % (35 / 36)
create_partial_grouping_paths ECB 15091
create_partitionwise_grouping_paths ECB 257
create_window_paths ECB 1017
expression_planner GIC 153163 100.0 % (4 / 4)
expression_planner_with_deps GIC 177 100.0 % (14 / 14)
extract_rollup_sets ECB 361
gather_grouping_paths GIC 781 82.6 % (19 / 23)
get_cheapest_fractional_path GIC 220231 100.0 % (13 / 13)
get_number_of_groups ECB 17798
group_by_has_partkey GIC 254 94.4 % (17 / 18)
grouping_planner GIC 225492 97.8 % (221 / 226)
has_volatile_pathkey GNC 1021 100.0 % (6 / 6)
is_degenerate_grouping GIC 16240 100.0 % (4 / 4)
limit_needed GIC 464587 100.0 % (16 / 16)
make_group_input_target ECB 16240
make_grouping_rel ECB 16939
make_partial_grouping_target GIC 1040 100.0 % (26 / 26)
make_pathkeys_for_window GIC 2172 77.8 % (7 / 9)
make_sort_input_target GIC 23324 100.0 % (49 / 49)
make_window_input_target GIC 1017 100.0 % (29 / 29)
mark_partial_aggref ECB 3462
optimize_window_clauses GNC 1017 97.8 % (44 / 45)
plan_cluster_use_sort GIC 99 97.6 % (41 / 42)
plan_create_index_workers GIC 15271 100.0 % (44 / 44)
planner ECB 197901
postprocess_setop_tlist GIC 2588 87.5 % (14 / 16)
preprocess_expression ECB 1652358
preprocess_groupclause GIC 3353 97.1 % (33 / 34)
preprocess_grouping_sets ECB 367
preprocess_limit GIC 2440 77.1 % (37 / 48)
preprocess_phv_expression ECB 36
preprocess_qual_conditions GIC 541633 86.7 % (13 / 15)
preprocess_rowmarks ECB 227027
remap_to_groupclause_idx GIC 1794 100.0 % (13 / 13)
remove_useless_groupby_columns ECB 1598
reorder_grouping_sets GNC 605 100.0 % (20 / 20)
select_active_windows ECB 1017
select_rowmark_type GIC 5098 90.0 % (18 / 20)
standard_planner GIC 197901 98.4 % (123 / 125)
standard_qp_callback ECB 222891
subquery_planner GIC 227036 100.0 % (184 / 184)

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