LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/plan - analyzejoins.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 97.7 % 817 798 19 1 797 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 30 30 1 29
Baseline: lcov-20260827-baseline Branches: 84.9 % 822 698 124 698
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 4 4 4
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 169 169 169
(360..) days: 97.0 % 643 624 19 624
Function coverage date bins:
(30,360] days: 100.0 % 8 8 8
(360..) days: 100.0 % 22 22 1 21
Branch coverage date bins:
(1,7] days: 66.7 % 12 8 4 8
(30,360] days: 87.7 % 162 142 20 142
(360..) days: 84.6 % 648 548 100 548

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
add_non_redundant_clauses CBC 936 100.0 % (16 / 16) 92.3 % (24 / 26)
distinct_col_search CBC 414 100.0 % (5 / 5) 87.5 % (7 / 8)
innerrel_is_unique CBC 614615 100.0 % (2 / 2)
innerrel_is_unique_ext CBC 616451 100.0 % (37 / 37) 97.5 % (39 / 40)
is_innerrel_unique_for CBC 171005 100.0 % (14 / 14) 88.9 % (16 / 18)
join_is_removable CBC 46057 98.0 % (49 / 50) 92.3 % (48 / 52)
match_unique_clauses CBC 523 100.0 % (25 / 25) 88.9 % (32 / 36)
query_is_distinct_for CBC 4421 96.4 % (53 / 55) 81.1 % (60 / 74)
query_supports_distinctness CBC 9825 100.0 % (12 / 12) 88.9 % (16 / 18)
reduce_unique_semijoins CBC 247878 100.0 % (18 / 18) 93.8 % (15 / 16)
rel_is_distinct_for GNC 179920 96.6 % (28 / 29) 80.0 % (24 / 30)
rel_supports_distinctness CBC 566502 100.0 % (13 / 13) 95.0 % (19 / 20)
remove_leftjoinrel_from_query CBC 8671 100.0 % (30 / 30) 81.2 % (13 / 16)
remove_rel_from_eclass CBC 41447 100.0 % (26 / 26) 89.5 % (34 / 38)
remove_rel_from_joinlist CBC 9389 93.3 % (14 / 15) 68.8 % (11 / 16)
remove_rel_from_phvs CBC 613 100.0 % (3 / 3)
remove_rel_from_phvs_mutator CBC 3015 100.0 % (13 / 13) 87.5 % (7 / 8)
remove_rel_from_query CBC 9139 100.0 % (86 / 86) 90.2 % (92 / 102)
remove_rel_from_restrictinfo CBC 3524 87.1 % (27 / 31) 50.0 % (9 / 18)
remove_rel_from_restrictinfo_phvs CBC 530 100.0 % (15 / 15) 83.3 % (15 / 18)
remove_self_join_rel CBC 468 94.8 % (55 / 58) 75.0 % (33 / 44)
remove_self_joins_one_group CBC 8749 100.0 % (54 / 54) 86.0 % (43 / 50)
remove_self_joins_recurse CBC 81669 98.0 % (49 / 50) 82.6 % (38 / 46)
remove_useless_joins CBC 247878 93.3 % (14 / 15) 75.0 % (9 / 12)
remove_useless_self_joins CBC 247878 92.9 % (13 / 14) 68.8 % (11 / 16)
replace_relid_callback CBC 30721 100.0 % (49 / 49) 84.6 % (22 / 26)
restrict_infos_logically_equal CBC 476 100.0 % (6 / 6)
self_join_candidates_cmp CBC 108138 100.0 % (6 / 6) 100.0 % (4 / 4)
split_selfjoin_quals CBC 1836 86.2 % (25 / 29) 67.9 % (19 / 28)
update_eclasses CBC 751 100.0 % (41 / 41) 90.5 % (38 / 42)

Generated by: LCOV version 2.0-1