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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 92.5 % 1157 1070 87 3 1067 3
Current Date: 2026-10-12 11:56:10 +0200 Functions: 93.8 % 48 45 3 2 43
Baseline: lcov-20261012-baseline Branches: 77.9 % 1072 835 1 236 1 834
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 94.6 % 37 35 2 35
(30,360] days: 100.0 % 6 6 3 3
(360..) days: 92.4 % 1114 1029 85 1029
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(360..) days: 93.6 % 47 44 3 2 42
Branch coverage date bins:
(1,7] days: 76.3 % 38 29 9 29
(30,360] days: 83.3 % 6 5 1 1 4
(360..) days: 77.9 % 1028 801 227 801

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 389534 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 6233 83.3 % (20 / 24) 62.5 % (15 / 24)
reconsider_full_join_clause CBC 1074 93.8 % (61 / 65) 71.4 % (40 / 56)
match_eclasses_to_foreign_key_col CBC 1943 92.9 % (39 / 42) 67.4 % (31 / 46)
reconsider_outer_join_clause CBC 51861 94.2 % (49 / 52) 78.3 % (36 / 46)
add_child_rel_pathkey_equivalences CBC 590 93.3 % (28 / 30) 73.5 % (25 / 34)
add_setop_child_rel_equivalences CBC 10377 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 33 71.4 % (5 / 7) 50.0 % (1 / 2)
eclass_member_iterator_next CBC 9210202 87.5 % (14 / 16) 80.0 % (8 / 10)
generate_base_implied_equalities_no_const GNC 63031 92.9 % (26 / 28) 71.4 % (20 / 28)
generate_join_implied_equalities_normal CBC 337648 97.1 % (66 / 68) 93.5 % (58 / 62)
get_eclass_for_sort_expr GNC 1747605 97.1 % (66 / 68) 90.0 % (54 / 60)
process_equivalence CBC 240854 98.6 % (140 / 142) 85.1 % (63 / 74)
relation_can_be_sorted_early CBC 15740 90.5 % (19 / 21) 85.0 % (17 / 20)
add_child_eq_member CBC 83883 92.9 % (13 / 14) 75.0 % (6 / 8)
add_child_join_rel_equivalences CBC 15155 96.9 % (31 / 32) 71.9 % (23 / 32)
add_child_rel_equivalences CBC 28174 96.3 % (26 / 27) 75.0 % (21 / 28)
ec_add_derived_clause CBC 90874 85.7 % (6 / 7) 62.5 % (5 / 8)
exprs_known_equal CBC 26157 95.0 % (19 / 20) 89.3 % (25 / 28)
find_computable_ec_member CBC 6919 95.2 % (20 / 21) 95.5 % (21 / 22)
find_ec_member_matching_expr CBC 263701 93.8 % (15 / 16) 83.3 % (15 / 18)
find_join_domain CBC 1708 83.3 % (5 / 6) 50.0 % (5 / 10)
generate_base_implied_equalities CBC 254002 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 464068 97.5 % (39 / 40) 87.5 % (42 / 48)
get_eclass_indexes_for_relids CBC 897873 92.3 % (12 / 13) 70.0 % (7 / 10)
add_eq_member CBC 690289 100.0 % (5 / 5)
canonicalize_ec_expression CBC 2386283 100.0 % (11 / 11) 76.7 % (23 / 30)
create_join_clause CBC 389209 100.0 % (33 / 33) 100.0 % (20 / 20)
ec_search_clause_for_ems CBC 451905 100.0 % (11 / 11) 94.4 % (17 / 18)
eclass_useful_for_merging CBC 572914 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 163527 100.0 % (32 / 32) 82.4 % (28 / 34)
generate_join_implied_equalities CBC 435958 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 525659 100.0 % (6 / 6) 100.0 % (2 / 2)
has_relevant_eclass_joinclause CBC 173477 100.0 % (10 / 10) 100.0 % (6 / 6)
have_relevant_eclass_joinclause CBC 152823 100.0 % (11 / 11) 75.0 % (6 / 8)
is_redundant_with_indexclauses CBC 1141048 100.0 % (12 / 12) 100.0 % (14 / 14)
make_eq_member CBC 774172 100.0 % (14 / 14) 75.0 % (3 / 4)
reconsider_outer_join_clauses CBC 254002 100.0 % (52 / 52) 100.0 % (44 / 44)
select_equality_operator CBC 411588 100.0 % (11 / 11) 83.3 % (10 / 12)
setup_eclass_member_iterator CBC 3956487 100.0 % (7 / 7) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1