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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 95.1 % 631 600 31 1 599 1
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 26 26 1 25
Baseline: lcov-20260920-baseline Branches: 80.6 % 650 524 126 524
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: 92.9 % 255 237 18 237
(30,360] days: 100.0 % 34 34 1 33
(360..) days: 96.2 % 342 329 13 329
Function coverage date bins:
(7,30] days: 100.0 % 11 11 11
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 13 13 1 12
Branch coverage date bins:
(7,30] days: 72.5 % 218 158 60 158
(30,360] days: 86.7 % 30 26 4 26
(360..) days: 84.6 % 402 340 62 340

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
distinct_col_search CBC 481 100.0 % (5 / 5) 87.5 % (7 / 8)
fixup_selfjoin_jointree CBC 1770 96.2 % (50 / 52) 79.2 % (38 / 48)
fixup_selfjoin_quals CBC 1049 100.0 % (10 / 10) 100.0 % (10 / 10)
innerrel_is_unique CBC 580093 100.0 % (2 / 2)
innerrel_is_unique_ext CBC 581889 91.9 % (34 / 37) 80.0 % (32 / 40)
is_innerrel_unique_for CBC 167184 100.0 % (14 / 14) 88.9 % (16 / 18)
join_is_removable CBC 48738 96.1 % (49 / 51) 88.9 % (48 / 54)
match_unique_clauses CBC 513 100.0 % (25 / 25) 88.9 % (32 / 36)
merge_quals CBC 1994 100.0 % (7 / 7) 100.0 % (4 / 4)
query_is_distinct_for CBC 4468 96.4 % (53 / 55) 81.1 % (60 / 74)
query_supports_distinctness CBC 10000 100.0 % (12 / 12) 88.9 % (16 / 18)
reduce_semijoin_in_jointree CBC 559 90.5 % (19 / 21) 65.4 % (17 / 26)
reduce_unique_semijoins CBC 244805 95.5 % (21 / 22) 77.3 % (17 / 22)
rel_is_distinct_for GNC 176189 96.6 % (28 / 29) 80.0 % (24 / 30)
rel_supports_distinctness CBC 534830 100.0 % (13 / 13) 95.0 % (19 / 20)
remove_join_from_jointree CBC 27676 88.2 % (15 / 17) 72.2 % (13 / 18)
remove_rel_from_jointree CBC 2260 94.3 % (33 / 35) 76.5 % (26 / 34)
remove_rels_from_query_tree CBC 8034 100.0 % (8 / 8) 100.0 % (4 / 4)
remove_self_join_rel CBC 458 83.9 % (26 / 31) 46.2 % (12 / 26)
remove_self_joins_one_group CBC 8677 100.0 % (54 / 54) 86.0 % (43 / 50)
remove_self_joins_recurse CBC 80360 97.8 % (44 / 45) 83.3 % (35 / 42)
remove_useless_outer_joins CBC 252839 95.7 % (22 / 23) 81.2 % (13 / 16)
remove_useless_self_joins CBC 244575 100.0 % (5 / 5) 75.0 % (6 / 8)
replace_selfjoin_qual CBC 1017 87.0 % (20 / 23) 75.0 % (9 / 12)
self_join_candidates_cmp CBC 103786 100.0 % (6 / 6) 100.0 % (4 / 4)
split_selfjoin_quals CBC 1796 86.2 % (25 / 29) 67.9 % (19 / 28)

Generated by: LCOV version 2.0-1