LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/plan - initsplan.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 95.6 % 1222 1168 10 12 32 106 1062 10
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 39 39 6 33
Baseline: lcov-20251028-005825-baseline Branches: 80.9 % 1003 811 32 5 155 80 731
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 91.3 % 115 105 10 105
(30,360] days: 96.6 % 88 85 2 1 1 84
(360..) days: 96.0 % 1019 978 10 31 978
Function coverage date bins:
(7,30] days: 100.0 % 5 5 5
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 33 33 1 32
Branch coverage date bins:
(7,30] days: 71.4 % 112 80 32 80
(30,360] days: 89.8 % 88 79 9 79
(360..) days: 81.2 % 803 652 5 146 652

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 26635 99.2 % (122 / 123) 82.5 % (99 / 120)
match_foreign_keys_to_quals CBC 163033 93.8 % (60 / 64) 77.6 % (59 / 76)
compute_semijoin_info CBC 26635 95.3 % (61 / 64) 76.8 % (43 / 56)
distribute_qual_to_rels CBC 296882 97.5 % (79 / 81) 80.3 % (53 / 66)
create_grouping_expr_infos GNC 330 96.8 % (30 / 31) 72.5 % (29 / 40)
create_lateral_join_info CBC 163033 96.2 % (77 / 80) 84.7 % (61 / 72)
create_agg_clause_infos GNC 442 88.6 % (39 / 44) 66.7 % (20 / 30)
deconstruct_recurse CBC 456898 97.9 % (137 / 140) 76.7 % (33 / 43)
get_eclass_for_sortgroupclause GNC 326 69.2 % (9 / 13) 28.6 % (4 / 14)
remove_useless_groupby_columns CBC 163033 98.7 % (76 / 77) 88.2 % (67 / 76)
add_vars_to_attr_needed CBC 6533 94.7 % (18 / 19) 70.0 % (14 / 20)
add_vars_to_targetlist CBC 320236 95.7 % (22 / 23) 72.7 % (16 / 22)
add_base_rels_to_query CBC 456916 86.7 % (13 / 15) 68.8 % (11 / 16)
deconstruct_jointree CBC 163033 100.0 % (21 / 21) 77.3 % (17 / 22)
process_implied_equality CBC 18681 96.2 % (25 / 26) 72.2 % (13 / 18)
restriction_is_always_false CBC 252813 94.7 % (18 / 19) 79.2 % (19 / 24)
check_memoizable CBC 78066 94.1 % (16 / 17) 81.2 % (13 / 16)
check_redundant_nullability_qual CBC 244517 100.0 % (12 / 12) 81.2 % (13 / 16)
deconstruct_distribute CBC 456898 97.1 % (33 / 34) 85.0 % (17 / 20)
deconstruct_distribute_oj_quals CBC 20820 100.0 % (62 / 62) 90.0 % (27 / 30)
distribute_restrictinfo_to_rels CBC 235402 90.0 % (9 / 10) 50.0 % (3 / 6)
extract_lateral_references CBC 11765 94.6 % (35 / 37) 89.3 % (25 / 28)
restriction_is_always_true CBC 258425 94.7 % (18 / 19) 87.5 % (21 / 24)
add_base_clause_to_rel CBC 200769 50.0 % (10 / 20) 80.0 % (8 / 10)
find_lateral_references CBC 163033 90.9 % (10 / 11) 80.0 % (8 / 10)
get_join_domain_min_rels CBC 66 100.0 % (11 / 11) 83.3 % (10 / 12)
mark_rels_nulled_by_join CBC 23270 90.9 % (10 / 11) 75.0 % (6 / 8)
rebuild_joinclause_attr_needed CBC 5618 95.7 % (22 / 23) 90.0 % (18 / 20)
check_hashjoinable CBC 78066 92.3 % (12 / 13) 90.0 % (9 / 10)
process_security_barrier_quals CBC 1494 100.0 % (9 / 9) 87.5 % (7 / 8)
rebuild_lateral_attr_needed CBC 5618 92.3 % (12 / 13) 90.0 % (9 / 10)
setup_eager_aggregation GNC 163033 100.0 % (21 / 21) 95.0 % (19 / 20)
add_other_rels_to_query CBC 163033 100.0 % (11 / 11) 100.0 % (8 / 8)
build_base_rel_tlists CBC 163048 100.0 % (11 / 11) 100.0 % (6 / 6)
check_mergejoinable CBC 335217 100.0 % (13 / 13) 100.0 % (10 / 10)
distribute_quals_to_rels CBC 413371 100.0 % (5 / 5) 100.0 % (6 / 6)
expr_is_nonnullable GNC 5546 100.0 % (4 / 4) 100.0 % (2 / 2)
is_partial_agg_memory_risky GNC 443 100.0 % (6 / 6) 100.0 % (8 / 8)
build_implied_join_equality CBC 43433 100.0 % (9 / 9)

Generated by: LCOV version 2.4-beta