LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - equivclass.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 92.6 % 1134 1050 84 1 1049 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 93.8 % 48 45 3 1 44
Baseline: lcov-20260827-baseline Branches: 78.1 % 1052 822 230 822
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
(360..) days: 92.6 % 1133 1049 84 1049
Function coverage date bins:
(360..) days: 93.8 % 48 45 3 1 44
Branch coverage date bins:
(360..) days: 78.1 % 1052 822 230 822

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
fill_ec_derives_key UBC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
ec_add_clause_to_derives_hash UBC 0 0.0 % (0 / 9) 0.0 % (0 / 10)
ec_search_derived_clause_for_ems CBC 414528 69.2 % (18 / 26) 63.2 % (24 / 38)
ec_build_derives_hash UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
is_redundant_derived_clause CBC 70 44.4 % (4 / 9) 10.0 % (1 / 10)
generate_join_implied_equalities_for_ecs CBC 7028 83.3 % (20 / 24) 62.5 % (15 / 24)
reconsider_full_join_clause CBC 1035 93.8 % (61 / 65) 71.4 % (40 / 56)
match_eclasses_to_foreign_key_col CBC 2183 92.9 % (39 / 42) 67.4 % (31 / 46)
reconsider_outer_join_clause CBC 49000 94.2 % (49 / 52) 78.3 % (36 / 46)
add_setop_child_rel_equivalences CBC 10323 87.5 % (14 / 16) 58.3 % (7 / 12)
ec_add_derived_clauses CBC 33 66.7 % (4 / 6) 12.5 % (1 / 8)
ec_clear_derived_clauses CBC 12790 71.4 % (5 / 7) 50.0 % (1 / 2)
generate_base_implied_equalities_no_const GNC 61367 92.9 % (26 / 28) 71.4 % (20 / 28)
generate_join_implied_equalities_normal CBC 364735 97.1 % (66 / 68) 93.5 % (58 / 62)
get_eclass_for_sort_expr CBC 1745664 97.1 % (66 / 68) 90.0 % (54 / 60)
process_equivalence CBC 236355 98.6 % (140 / 142) 85.1 % (63 / 74)
relation_can_be_sorted_early CBC 16609 90.5 % (19 / 21) 85.0 % (17 / 20)
add_child_eq_member CBC 84110 92.9 % (13 / 14) 75.0 % (6 / 8)
add_child_join_rel_equivalences CBC 14885 96.9 % (31 / 32) 71.9 % (23 / 32)
add_child_rel_equivalences CBC 28725 96.3 % (26 / 27) 75.0 % (21 / 28)
ec_add_derived_clause CBC 93556 85.7 % (6 / 7) 62.5 % (5 / 8)
eclass_member_iterator_next CBC 9381844 93.8 % (15 / 16) 90.0 % (9 / 10)
exprs_known_equal CBC 25946 95.0 % (19 / 20) 92.9 % (26 / 28)
find_computable_ec_member CBC 7325 95.2 % (20 / 21) 95.5 % (21 / 22)
find_ec_member_matching_expr CBC 275252 93.8 % (15 / 16) 83.3 % (15 / 18)
find_join_domain CBC 1701 83.3 % (5 / 6) 50.0 % (5 / 10)
generate_base_implied_equalities CBC 247878 96.7 % (29 / 30) 82.1 % (23 / 28)
generate_base_implied_equalities_broken CBC 25 85.7 % (6 / 7) 60.0 % (6 / 10)
generate_implied_equalities_for_column CBC 470020 97.5 % (39 / 40) 87.5 % (42 / 48)
get_eclass_indexes_for_relids CBC 951393 92.3 % (12 / 13) 70.0 % (7 / 10)
add_eq_member CBC 670573 100.0 % (5 / 5)
canonicalize_ec_expression CBC 2346367 100.0 % (11 / 11) 76.7 % (23 / 30)
create_join_clause CBC 415814 100.0 % (29 / 29) 100.0 % (16 / 16)
ec_search_clause_for_ems CBC 415814 100.0 % (11 / 11) 94.4 % (17 / 18)
eclass_useful_for_merging CBC 630458 100.0 % (16 / 16) 80.8 % (21 / 26)
find_derived_clause_for_ec_member CBC 5 100.0 % (4 / 4) 50.0 % (2 / 4)
generate_base_implied_equalities_const CBC 160079 100.0 % (32 / 32) 79.4 % (27 / 34)
generate_join_implied_equalities CBC 451724 100.0 % (28 / 28) 87.5 % (21 / 24)
generate_join_implied_equalities_broken CBC 300 100.0 % (13 / 13) 80.0 % (16 / 20)
get_common_eclass_indexes CBC 558988 100.0 % (6 / 6) 100.0 % (2 / 2)
has_relevant_eclass_joinclause CBC 179397 100.0 % (10 / 10) 100.0 % (6 / 6)
have_relevant_eclass_joinclause CBC 170166 100.0 % (11 / 11) 75.0 % (6 / 8)
is_redundant_with_indexclauses CBC 1153442 100.0 % (12 / 12) 100.0 % (14 / 14)
make_eq_member CBC 754683 100.0 % (14 / 14) 75.0 % (3 / 4)
rebuild_eclass_attr_needed CBC 9139 100.0 % (11 / 11) 83.3 % (15 / 18)
reconsider_outer_join_clauses CBC 247878 100.0 % (52 / 52) 100.0 % (44 / 44)
select_equality_operator CBC 438808 100.0 % (11 / 11) 83.3 % (10 / 12)
setup_eclass_member_iterator CBC 4036999 100.0 % (7 / 7) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1