LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/plan - initsplan.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 95.8 % 1237 1185 52 1 1184 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 38 38 1 37
Baseline: lcov-20260827-baseline Branches: 81.3 % 1017 827 190 827
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 93.1 % 145 135 10 135
(360..) days: 96.2 % 1091 1049 42 1049
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 100.0 % 33 33 1 32
Branch coverage date bins:
(30,360] days: 75.8 % 132 100 32 100
(360..) days: 82.1 % 885 727 158 727

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
make_outerjoininfo CBC 45684 99.2 % (122 / 123) 82.5 % (99 / 120)
match_foreign_keys_to_quals CBC 247878 96.9 % (62 / 64) 80.3 % (61 / 76)
compute_semijoin_info CBC 45684 95.3 % (61 / 64) 76.8 % (43 / 56)
distribute_qual_to_rels CBC 456068 97.5 % (79 / 81) 80.3 % (53 / 66)
create_lateral_join_info CBC 247878 96.2 % (77 / 80) 84.7 % (61 / 72)
create_agg_clause_infos CBC 862 89.4 % (42 / 47) 68.8 % (22 / 32)
create_grouping_expr_infos CBC 571 96.9 % (31 / 32) 75.0 % (30 / 40)
deconstruct_recurse CBC 713413 97.9 % (137 / 140) 76.7 % (33 / 43)
get_eclass_for_sortgroupclause CBC 516 69.2 % (9 / 13) 28.6 % (4 / 14)
remove_useless_groupby_columns GNC 247878 98.9 % (91 / 92) 88.9 % (80 / 90)
add_vars_to_attr_needed CBC 13511 94.7 % (18 / 19) 70.0 % (14 / 20)
add_vars_to_targetlist CBC 500469 95.7 % (22 / 23) 72.7 % (16 / 22)
add_base_rels_to_query CBC 713437 86.7 % (13 / 15) 68.8 % (11 / 16)
deconstruct_jointree CBC 247878 100.0 % (21 / 21) 77.3 % (17 / 22)
process_implied_equality CBC 24832 96.2 % (25 / 26) 72.2 % (13 / 18)
restriction_is_always_false CBC 364312 94.7 % (18 / 19) 79.2 % (19 / 24)
check_memoizable CBC 131893 94.1 % (16 / 17) 81.2 % (13 / 16)
check_redundant_nullability_qual CBC 371526 100.0 % (12 / 12) 81.2 % (13 / 16)
deconstruct_distribute CBC 713413 97.1 % (33 / 34) 85.0 % (17 / 20)
deconstruct_distribute_oj_quals CBC 30856 100.0 % (62 / 62) 90.0 % (27 / 30)
distribute_restrictinfo_to_rels CBC 360096 90.0 % (9 / 10) 50.0 % (3 / 6)
extract_lateral_references CBC 17611 94.6 % (35 / 37) 89.3 % (25 / 28)
restriction_is_always_true CBC 373032 94.7 % (18 / 19) 87.5 % (21 / 24)
add_base_clause_to_rel CBC 299142 50.0 % (10 / 20) 80.0 % (8 / 10)
find_lateral_references CBC 247878 90.9 % (10 / 11) 80.0 % (8 / 10)
get_join_domain_min_rels CBC 110 100.0 % (11 / 11) 83.3 % (10 / 12)
mark_rels_nulled_by_join CBC 34939 90.9 % (10 / 11) 75.0 % (6 / 8)
rebuild_joinclause_attr_needed CBC 9139 95.7 % (22 / 23) 90.0 % (18 / 20)
check_hashjoinable CBC 131893 92.3 % (12 / 13) 90.0 % (9 / 10)
process_security_barrier_quals CBC 2777 100.0 % (9 / 9) 87.5 % (7 / 8)
rebuild_lateral_attr_needed CBC 9139 92.3 % (12 / 13) 90.0 % (9 / 10)
setup_eager_aggregation CBC 247878 100.0 % (21 / 21) 95.0 % (19 / 20)
add_other_rels_to_query CBC 247878 100.0 % (11 / 11) 100.0 % (8 / 8)
build_base_rel_tlists CBC 247906 100.0 % (11 / 11) 100.0 % (6 / 6)
check_mergejoinable CBC 516726 100.0 % (13 / 13) 100.0 % (10 / 10)
distribute_quals_to_rels CBC 645448 100.0 % (5 / 5) 100.0 % (6 / 6)
is_partial_agg_memory_risky CBC 863 100.0 % (6 / 6) 100.0 % (8 / 8)
build_implied_join_equality CBC 70939 100.0 % (9 / 9)

Generated by: LCOV version 2.0-1