LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - equivclass.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 95.7 % 1015 971 2 42 17 954 1
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 36 36 2 34
Baseline: 16@8cea358b128 Branches: 82.0 % 964 790 5 169 1 11 778
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 87.5 % 16 14 2 14
(60,120] days: 100.0 % 3 3 3
(240..) days: 95.8 % 996 954 42 954
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(240..) days: 100.0 % 35 35 1 34
Branch coverage date bins:
[..60] days: 58.3 % 12 7 5 7
(60,120] days: 100.0 % 4 4 4
(240..) days: 82.2 % 948 779 169 1 778

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
generate_join_implied_equalities_for_ecs CBC 439 70.8 % (17 / 24) 54.2 % (13 / 24)
is_redundant_derived_clause CBC 36 44.4 % (4 / 9) 10.0 % (1 / 10)
match_eclasses_to_foreign_key_col CBC 1081 90.7 % (39 / 43) 67.4 % (31 / 46)
reconsider_full_join_clause CBC 611 95.3 % (61 / 64) 72.2 % (39 / 54)
reconsider_outer_join_clause CBC 26180 94.1 % (48 / 51) 79.5 % (35 / 44)
add_setop_child_rel_equivalences GNC 4682 87.5 % (14 / 16) 58.3 % (7 / 12)
generate_base_implied_equalities_no_const CBC 25042 92.6 % (25 / 27) 73.1 % (19 / 26)
generate_join_implied_equalities_normal CBC 143536 97.1 % (66 / 68) 92.4 % (61 / 66)
process_equivalence CBC 123958 98.6 % (136 / 138) 86.1 % (62 / 72)
relation_can_be_sorted_early CBC 5011 90.5 % (19 / 21) 85.0 % (17 / 20)
add_child_join_rel_equivalences CBC 2090 97.1 % (33 / 34) 75.0 % (21 / 28)
add_child_rel_equivalences CBC 10809 96.8 % (30 / 31) 79.2 % (19 / 24)
eclass_useful_for_merging CBC 304321 94.1 % (16 / 17) 80.8 % (21 / 26)
exprs_known_equal CBC 1618 94.4 % (17 / 18) 95.8 % (23 / 24)
find_computable_ec_member CBC 1203 95.0 % (19 / 20) 92.3 % (24 / 26)
find_derived_clause_for_ec_member CBC 3 87.5 % (7 / 8) 50.0 % (6 / 12)
find_ec_member_matching_expr CBC 131281 93.8 % (15 / 16) 81.8 % (18 / 22)
find_join_domain CBC 828 83.3 % (5 / 6) 50.0 % (5 / 10)
generate_base_implied_equalities_broken CBC 15 85.7 % (6 / 7) 60.0 % (6 / 10)
generate_implied_equalities_for_column CBC 232442 97.7 % (42 / 43) 88.5 % (46 / 52)
get_eclass_for_sort_expr GNC 823180 98.5 % (64 / 65) 92.4 % (61 / 66)
have_relevant_eclass_joinclause CBC 70924 90.9 % (10 / 11) 62.5 % (5 / 8)
add_eq_member CBC 377760 100.0 % (17 / 17) 83.3 % (5 / 6)
canonicalize_ec_expression CBC 1106735 100.0 % (11 / 11) 76.7 % (23 / 30)
create_join_clause CBC 157926 100.0 % (40 / 40) 95.7 % (44 / 46)
generate_base_implied_equalities CBC 139537 100.0 % (28 / 28) 84.6 % (22 / 26)
generate_base_implied_equalities_const CBC 89631 100.0 % (31 / 31) 81.2 % (26 / 32)
generate_join_implied_equalities CBC 215766 100.0 % (28 / 28) 87.5 % (21 / 24)
generate_join_implied_equalities_broken CBC 180 100.0 % (13 / 13) 80.0 % (16 / 20)
get_common_eclass_indexes CBC 240108 100.0 % (6 / 6) 100.0 % (2 / 2)
get_eclass_indexes_for_relids CBC 428096 100.0 % (11 / 11) 75.0 % (6 / 8)
has_relevant_eclass_joinclause CBC 88581 100.0 % (10 / 10) 100.0 % (6 / 6)
is_exprlist_member CBC 1466 100.0 % (8 / 8) 91.7 % (11 / 12)
is_redundant_with_indexclauses CBC 576779 100.0 % (12 / 12) 100.0 % (14 / 14)
reconsider_outer_join_clauses CBC 139537 100.0 % (52 / 52) 100.0 % (44 / 44)
select_equality_operator CBC 173843 100.0 % (11 / 11) 83.3 % (10 / 12)

Generated by: LCOV version 2.1-beta2-3-g6141622