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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 95.7 % 1172 1122 50 7 1115 3
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 34 34 2 32
Baseline: lcov-20261105-baseline Branches: 81.0 % 949 769 180 2 767
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 6 6 6
(7,30] days: 100.0 % 7 7 7
(30,360] days: 100.0 % 35 35 1 34
(360..) days: 95.6 % 1124 1074 50 1074
Function coverage date bins:
(360..) days: 100.0 % 34 34 2 32
Branch coverage date bins:
(1,7] days: 100.0 % 2 2 2
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 95.5 % 22 21 1 21
(360..) days: 80.7 % 923 745 178 745

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
add_base_clause_to_rel CBC 307315 50.0 % (10 / 20) 80.0 % (8 / 10)
create_agg_clause_infos CBC 944 89.4 % (42 / 47) 68.8 % (22 / 32)
get_eclass_for_sortgroupclause CBC 575 69.2 % (9 / 13) 28.6 % (4 / 14)
compute_semijoin_info CBC 49347 95.4 % (62 / 65) 76.8 % (43 / 56)
create_lateral_join_info GNC 246861 96.4 % (81 / 84) 85.1 % (63 / 74)
deconstruct_recurse CBC 742742 97.9 % (137 / 140) 74.4 % (32 / 43)
match_foreign_keys_to_quals CBC 246861 95.3 % (61 / 64) 78.9 % (60 / 76)
add_base_rels_to_query CBC 742766 86.7 % (13 / 15) 68.8 % (11 / 16)
distribute_qual_to_rels CBC 472506 97.5 % (77 / 79) 79.7 % (51 / 64)
extract_lateral_references CBC 20627 94.3 % (33 / 35) 88.5 % (23 / 26)
add_vars_to_targetlist CBC 516997 95.7 % (22 / 23) 72.7 % (16 / 22)
check_hashjoinable CBC 134054 92.3 % (12 / 13) 90.0 % (9 / 10)
check_memoizable CBC 134054 94.1 % (16 / 17) 81.2 % (13 / 16)
create_grouping_expr_infos CBC 644 96.9 % (31 / 32) 75.0 % (30 / 40)
deconstruct_distribute CBC 742742 97.1 % (33 / 34) 85.0 % (17 / 20)
distribute_restrictinfo_to_rels CBC 372163 90.0 % (9 / 10) 50.0 % (3 / 6)
find_lateral_references CBC 255624 90.9 % (10 / 11) 80.0 % (8 / 10)
make_outerjoininfo CBC 49347 99.2 % (123 / 124) 82.5 % (99 / 120)
mark_rels_nulled_by_join CBC 46126 90.9 % (10 / 11) 75.0 % (6 / 8)
process_implied_equality CBC 24640 96.2 % (25 / 26) 72.2 % (13 / 18)
remove_useless_groupby_columns GNC 255624 98.9 % (91 / 92) 88.9 % (80 / 90)
restriction_is_always_false CBC 377246 94.7 % (18 / 19) 79.2 % (19 / 24)
restriction_is_always_true CBC 386802 94.7 % (18 / 19) 87.5 % (21 / 24)
add_other_rels_to_query CBC 246861 100.0 % (11 / 11) 100.0 % (8 / 8)
build_base_rel_tlists CBC 255652 100.0 % (11 / 11) 100.0 % (6 / 6)
build_implied_join_equality CBC 69206 100.0 % (9 / 9)
check_mergejoinable CBC 528992 100.0 % (13 / 13) 100.0 % (10 / 10)
deconstruct_distribute_oj_quals CBC 33969 100.0 % (62 / 62) 90.0 % (27 / 30)
deconstruct_jointree CBC 255624 100.0 % (21 / 21) 77.3 % (17 / 22)
distribute_quals_to_rels CBC 670945 100.0 % (5 / 5) 100.0 % (6 / 6)
get_join_domain_min_rels CBC 135 100.0 % (11 / 11) 83.3 % (10 / 12)
is_partial_agg_memory_risky CBC 945 100.0 % (6 / 6) 100.0 % (8 / 8)
process_security_barrier_quals CBC 2612 100.0 % (9 / 9) 87.5 % (7 / 8)
setup_eager_aggregation CBC 246861 100.0 % (21 / 21) 95.0 % (19 / 20)

Generated by: LCOV version 2.0-1