LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - equivclass.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 92.6 % 1134 1050 84 1050
Current Date: 2026-07-25 17:13:00 -0400 Functions: 93.8 % 48 45 3 45
Baseline: lcov-20260726-baseline Branches: 78.1 % 1052 822 230 822
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(360..) days: 92.6 % 1134 1050 84 1050
Function coverage date bins:
(360..) days: 93.8 % 48 45 3 45
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 416822 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 7834 83.3 % (20 / 24) 62.5 % (15 / 24)
reconsider_full_join_clause CBC 1015 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 48927 94.2 % (49 / 52) 78.3 % (36 / 46)
add_setop_child_rel_equivalences CBC 10404 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 12711 71.4 % (5 / 7) 50.0 % (1 / 2)
generate_base_implied_equalities_no_const CBC 61554 92.9 % (26 / 28) 71.4 % (20 / 28)
generate_join_implied_equalities_normal CBC 367266 97.1 % (66 / 68) 93.5 % (58 / 62)
get_eclass_for_sort_expr CBC 1758175 97.1 % (66 / 68) 90.0 % (54 / 60)
process_equivalence CBC 237200 98.6 % (140 / 142) 85.1 % (63 / 74)
relation_can_be_sorted_early CBC 16942 90.5 % (19 / 21) 85.0 % (17 / 20)
add_child_eq_member CBC 85479 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 29297 96.3 % (26 / 27) 75.0 % (21 / 28)
ec_add_derived_clause CBC 93937 85.7 % (6 / 7) 62.5 % (5 / 8)
eclass_member_iterator_next CBC 9435097 93.8 % (15 / 16) 90.0 % (9 / 10)
exprs_known_equal CBC 26552 95.0 % (19 / 20) 92.9 % (26 / 28)
find_computable_ec_member CBC 7385 95.2 % (20 / 21) 95.5 % (21 / 22)
find_ec_member_matching_expr CBC 277769 93.8 % (15 / 16) 83.3 % (15 / 18)
find_join_domain CBC 1700 83.3 % (5 / 6) 50.0 % (5 / 10)
generate_base_implied_equalities CBC 248035 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 473620 97.5 % (39 / 40) 87.5 % (42 / 48)
get_eclass_indexes_for_relids CBC 954733 92.3 % (12 / 13) 70.0 % (7 / 10)
add_eq_member CBC 673136 100.0 % (5 / 5)
canonicalize_ec_expression CBC 2361122 100.0 % (11 / 11) 76.7 % (23 / 30)
create_join_clause CBC 418108 100.0 % (29 / 29) 100.0 % (16 / 16)
ec_search_clause_for_ems CBC 418108 100.0 % (11 / 11) 94.4 % (17 / 18)
eclass_useful_for_merging CBC 632740 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 160640 100.0 % (32 / 32) 79.4 % (27 / 34)
generate_join_implied_equalities CBC 453723 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 561722 100.0 % (6 / 6) 100.0 % (2 / 2)
has_relevant_eclass_joinclause CBC 179744 100.0 % (10 / 10) 100.0 % (6 / 6)
have_relevant_eclass_joinclause CBC 170726 100.0 % (11 / 11) 75.0 % (6 / 8)
is_redundant_with_indexclauses CBC 1162398 100.0 % (12 / 12) 100.0 % (14 / 14)
make_eq_member CBC 758615 100.0 % (14 / 14) 75.0 % (3 / 4)
rebuild_eclass_attr_needed CBC 9045 100.0 % (11 / 11) 83.3 % (15 / 18)
reconsider_outer_join_clauses CBC 248035 100.0 % (52 / 52) 100.0 % (44 / 44)
select_equality_operator CBC 441311 100.0 % (11 / 11) 83.3 % (10 / 12)
setup_eclass_member_iterator CBC 4060200 100.0 % (7 / 7) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1