LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - equivclass.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 92.5 % 1126 1041 85 3 1038 3
Current Date: 2026-09-20 14:13:17 +0900 Functions: 93.6 % 47 44 3 2 42
Baseline: lcov-20260920-baseline Branches: 78.0 % 1038 810 1 227 1 809
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 5 5 2 3
(30,360] days: 100.0 % 1 1 1
(360..) days: 92.4 % 1120 1035 85 1035
Function coverage date bins:
(360..) days: 93.6 % 47 44 3 2 42
Branch coverage date bins:
(7,30] days: 83.3 % 6 5 1 1 4
(360..) days: 78.0 % 1032 805 227 805

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
reconsider_full_join_clause CBC 1055 93.8 % (61 / 65) 71.4 % (40 / 56)
match_eclasses_to_foreign_key_col CBC 1944 92.9 % (39 / 42) 67.4 % (31 / 46)
ec_search_derived_clause_for_ems CBC 383520 69.2 % (18 / 26) 63.2 % (24 / 38)
process_equivalence CBC 239064 98.6 % (140 / 142) 85.1 % (63 / 74)
ec_add_clause_to_derives_hash UBC 0 0.0 % (0 / 9) 0.0 % (0 / 10)
reconsider_outer_join_clause CBC 51698 94.2 % (49 / 52) 78.3 % (36 / 46)
add_child_join_rel_equivalences CBC 15035 96.9 % (31 / 32) 71.9 % (23 / 32)
generate_join_implied_equalities_for_ecs CBC 6105 83.3 % (20 / 24) 62.5 % (15 / 24)
is_redundant_derived_clause CBC 70 44.4 % (4 / 9) 10.0 % (1 / 10)
ec_build_derives_hash UBC 0 0.0 % (0 / 7) 0.0 % (0 / 8)
generate_base_implied_equalities_no_const GNC 62097 92.9 % (26 / 28) 71.4 % (20 / 28)
add_child_rel_equivalences CBC 27974 96.3 % (26 / 27) 75.0 % (21 / 28)
canonicalize_ec_expression CBC 2343239 100.0 % (11 / 11) 76.7 % (23 / 30)
ec_add_derived_clauses CBC 33 66.7 % (4 / 6) 12.5 % (1 / 8)
fill_ec_derives_key UBC 0 0.0 % (0 / 12) 0.0 % (0 / 6)
generate_base_implied_equalities_const CBC 162720 100.0 % (32 / 32) 82.4 % (28 / 34)
generate_implied_equalities_for_column CBC 460062 97.5 % (39 / 40) 87.5 % (42 / 48)
get_eclass_for_sort_expr GNC 1733427 97.1 % (66 / 68) 90.0 % (54 / 60)
add_setop_child_rel_equivalences CBC 10280 87.5 % (14 / 16) 58.3 % (7 / 12)
eclass_useful_for_merging CBC 562638 100.0 % (16 / 16) 80.8 % (21 / 26)
find_join_domain CBC 1704 83.3 % (5 / 6) 50.0 % (5 / 10)
generate_base_implied_equalities CBC 252838 96.7 % (29 / 30) 82.1 % (23 / 28)
generate_base_implied_equalities_broken CBC 25 85.7 % (6 / 7) 60.0 % (6 / 10)
generate_join_implied_equalities_broken CBC 300 100.0 % (13 / 13) 80.0 % (16 / 20)
generate_join_implied_equalities_normal CBC 332594 97.1 % (66 / 68) 93.5 % (58 / 62)
ec_add_derived_clause CBC 89829 85.7 % (6 / 7) 62.5 % (5 / 8)
exprs_known_equal CBC 26167 95.0 % (19 / 20) 89.3 % (25 / 28)
find_ec_member_matching_expr CBC 262992 93.8 % (15 / 16) 83.3 % (15 / 18)
generate_join_implied_equalities CBC 431023 100.0 % (28 / 28) 87.5 % (21 / 24)
get_eclass_indexes_for_relids CBC 885604 92.3 % (12 / 13) 70.0 % (7 / 10)
relation_can_be_sorted_early CBC 15739 90.5 % (19 / 21) 85.0 % (17 / 20)
add_child_eq_member CBC 82306 92.9 % (13 / 14) 75.0 % (6 / 8)
eclass_member_iterator_next CBC 9096955 87.5 % (14 / 16) 80.0 % (8 / 10)
find_derived_clause_for_ec_member CBC 5 100.0 % (4 / 4) 50.0 % (2 / 4)
have_relevant_eclass_joinclause CBC 149709 100.0 % (11 / 11) 75.0 % (6 / 8)
select_equality_operator CBC 405639 100.0 % (11 / 11) 83.3 % (10 / 12)
ec_clear_derived_clauses CBC 33 71.4 % (5 / 7) 50.0 % (1 / 2)
ec_search_clause_for_ems CBC 444947 100.0 % (11 / 11) 94.4 % (17 / 18)
find_computable_ec_member CBC 6919 95.2 % (20 / 21) 95.5 % (21 / 22)
make_eq_member CBC 765383 100.0 % (14 / 14) 75.0 % (3 / 4)
create_join_clause CBC 383236 100.0 % (32 / 32) 100.0 % (20 / 20)
get_common_eclass_indexes CBC 517951 100.0 % (6 / 6) 100.0 % (2 / 2)
has_relevant_eclass_joinclause CBC 171480 100.0 % (10 / 10) 100.0 % (6 / 6)
is_redundant_with_indexclauses CBC 1134796 100.0 % (12 / 12) 100.0 % (14 / 14)
reconsider_outer_join_clauses CBC 252838 100.0 % (52 / 52) 100.0 % (44 / 44)
setup_eclass_member_iterator CBC 3908758 100.0 % (7 / 7) 100.0 % (2 / 2)
add_eq_member CBC 683077 100.0 % (5 / 5)

Generated by: LCOV version 2.0-1