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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 95.7 % 1167 1117 50 1 1116 1
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 34 34 1 33
Baseline: lcov-20261012-baseline Branches: 81.1 % 947 768 179 768
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 100.0 % 31 31 1 30
(360..) days: 95.6 % 1132 1082 50 1082
Function coverage date bins:
(360..) days: 100.0 % 34 34 1 33
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 95.0 % 20 19 1 19
(360..) days: 80.8 % 925 747 178 747

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 306341 50.0 % (10 / 20) 80.0 % (8 / 10)
create_agg_clause_infos CBC 925 89.4 % (42 / 47) 68.8 % (22 / 32)
get_eclass_for_sortgroupclause CBC 560 69.2 % (9 / 13) 28.6 % (4 / 14)
compute_semijoin_info CBC 49097 95.4 % (62 / 65) 76.8 % (43 / 56)
create_lateral_join_info CBC 245250 96.2 % (77 / 80) 84.7 % (61 / 72)
deconstruct_recurse CBC 739269 97.9 % (137 / 140) 76.7 % (33 / 43)
match_foreign_keys_to_quals CBC 245250 95.3 % (61 / 64) 78.9 % (60 / 76)
add_base_rels_to_query CBC 739293 86.7 % (13 / 15) 68.8 % (11 / 16)
distribute_qual_to_rels CBC 470905 97.5 % (77 / 79) 79.7 % (51 / 64)
extract_lateral_references CBC 19976 94.3 % (33 / 35) 88.5 % (23 / 26)
add_vars_to_targetlist CBC 514236 95.7 % (22 / 23) 72.7 % (16 / 22)
check_hashjoinable CBC 133036 92.3 % (12 / 13) 90.0 % (9 / 10)
check_memoizable CBC 133036 94.1 % (16 / 17) 81.2 % (13 / 16)
create_grouping_expr_infos CBC 629 96.9 % (31 / 32) 75.0 % (30 / 40)
deconstruct_distribute CBC 739269 97.1 % (33 / 34) 85.0 % (17 / 20)
distribute_restrictinfo_to_rels CBC 370885 90.0 % (9 / 10) 50.0 % (3 / 6)
find_lateral_references CBC 254005 90.9 % (10 / 11) 80.0 % (8 / 10)
make_outerjoininfo CBC 49097 99.2 % (122 / 123) 82.5 % (99 / 120)
mark_rels_nulled_by_join CBC 38372 90.9 % (10 / 11) 75.0 % (6 / 8)
process_implied_equality CBC 24619 96.2 % (25 / 26) 72.2 % (13 / 18)
remove_useless_groupby_columns GNC 254005 98.9 % (91 / 92) 88.9 % (80 / 90)
restriction_is_always_false CBC 375961 94.7 % (18 / 19) 79.2 % (19 / 24)
restriction_is_always_true CBC 385488 94.7 % (18 / 19) 87.5 % (21 / 24)
add_other_rels_to_query CBC 245250 100.0 % (11 / 11) 100.0 % (8 / 8)
build_base_rel_tlists CBC 254033 100.0 % (11 / 11) 100.0 % (6 / 6)
build_implied_join_equality CBC 68492 100.0 % (9 / 9)
check_mergejoinable CBC 526786 100.0 % (13 / 13) 100.0 % (10 / 10)
deconstruct_distribute_oj_quals CBC 33845 100.0 % (62 / 62) 90.0 % (27 / 30)
deconstruct_jointree CBC 254005 100.0 % (21 / 21) 77.3 % (17 / 22)
distribute_quals_to_rels CBC 669036 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 926 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 245250 100.0 % (21 / 21) 95.0 % (19 / 20)

Generated by: LCOV version 2.0-1