LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/plan - initsplan.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 95.8 % 1237 1185 52 1185
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 38 38 38
Baseline: lcov-20260726-baseline Branches: 81.3 % 1017 827 190 827
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 93.2 % 146 136 10 136
(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 33
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 45549 99.2 % (122 / 123) 82.5 % (99 / 120)
match_foreign_keys_to_quals CBC 248036 96.9 % (62 / 64) 80.3 % (61 / 76)
compute_semijoin_info CBC 45549 95.3 % (61 / 64) 76.8 % (43 / 56)
distribute_qual_to_rels CBC 456819 97.5 % (79 / 81) 80.3 % (53 / 66)
create_lateral_join_info CBC 248036 96.2 % (77 / 80) 84.7 % (61 / 72)
create_agg_clause_infos CBC 856 89.4 % (42 / 47) 68.8 % (22 / 32)
create_grouping_expr_infos CBC 572 96.9 % (31 / 32) 75.0 % (30 / 40)
deconstruct_recurse CBC 713909 97.9 % (137 / 140) 76.7 % (33 / 43)
get_eclass_for_sortgroupclause CBC 518 69.2 % (9 / 13) 28.6 % (4 / 14)
remove_useless_groupby_columns CBC 248036 98.9 % (91 / 92) 88.9 % (80 / 90)
add_vars_to_attr_needed CBC 13407 94.7 % (18 / 19) 70.0 % (14 / 20)
add_vars_to_targetlist CBC 501450 95.7 % (22 / 23) 72.7 % (16 / 22)
add_base_rels_to_query CBC 713933 86.7 % (13 / 15) 68.8 % (11 / 16)
deconstruct_jointree CBC 248036 100.0 % (21 / 21) 77.3 % (17 / 22)
process_implied_equality CBC 25042 96.2 % (25 / 26) 72.2 % (13 / 18)
restriction_is_always_false CBC 365109 94.7 % (18 / 19) 79.2 % (19 / 24)
check_memoizable CBC 131899 94.1 % (16 / 17) 81.2 % (13 / 16)
check_redundant_nullability_qual CBC 372480 100.0 % (12 / 12) 81.2 % (13 / 16)
deconstruct_distribute CBC 713909 97.1 % (33 / 34) 85.0 % (17 / 20)
deconstruct_distribute_oj_quals CBC 30788 100.0 % (62 / 62) 90.0 % (27 / 30)
distribute_restrictinfo_to_rels CBC 360825 90.0 % (9 / 10) 50.0 % (3 / 6)
extract_lateral_references CBC 17554 94.6 % (35 / 37) 89.3 % (25 / 28)
restriction_is_always_true CBC 373857 94.7 % (18 / 19) 87.5 % (21 / 24)
add_base_clause_to_rel CBC 300036 50.0 % (10 / 20) 80.0 % (8 / 10)
find_lateral_references CBC 248036 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 34719 90.9 % (10 / 11) 75.0 % (6 / 8)
rebuild_joinclause_attr_needed CBC 9046 95.7 % (22 / 23) 90.0 % (18 / 20)
check_hashjoinable CBC 131899 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 9046 92.3 % (12 / 13) 90.0 % (9 / 10)
setup_eager_aggregation CBC 248036 100.0 % (21 / 21) 95.0 % (19 / 20)
add_other_rels_to_query CBC 248036 100.0 % (11 / 11) 100.0 % (8 / 8)
build_base_rel_tlists CBC 248064 100.0 % (11 / 11) 100.0 % (6 / 6)
check_mergejoinable CBC 518018 100.0 % (13 / 13) 100.0 % (10 / 10)
distribute_quals_to_rels CBC 645809 100.0 % (5 / 5) 100.0 % (6 / 6)
is_partial_agg_memory_risky CBC 857 100.0 % (6 / 6) 100.0 % (8 / 8)
build_implied_join_equality CBC 71110 100.0 % (9 / 9)

Generated by: LCOV version 2.0-1