LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/plan - analyzejoins.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 97.7 % 815 796 19 796
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 30 30 30
Baseline: lcov-20260726-baseline Branches: 85.2 % 816 695 121 695
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 23 23 23
(30,360] days: 100.0 % 167 167 167
(360..) days: 97.0 % 625 606 19 606
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 7 7 7
(360..) days: 100.0 % 22 22 22
Branch coverage date bins:
(7,30] days: 89.3 % 28 25 3 25
(30,360] days: 86.4 % 162 140 22 140
(360..) days: 84.7 % 626 530 96 530

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
remove_rel_from_restrictinfo CBC 3536 87.1 % (27 / 31) 50.0 % (9 / 18)
split_selfjoin_quals CBC 1791 86.2 % (25 / 29) 67.9 % (19 / 28)
remove_self_join_rel CBC 468 94.8 % (55 / 58) 75.0 % (33 / 44)
query_is_distinct_for CBC 4429 96.3 % (52 / 54) 84.3 % (59 / 70)
join_is_removable CBC 45923 98.0 % (49 / 50) 92.3 % (48 / 52)
rel_is_distinct_for CBC 180727 96.6 % (28 / 29) 80.0 % (24 / 30)
remove_rel_from_joinlist CBC 9296 93.3 % (14 / 15) 68.8 % (11 / 16)
remove_self_joins_recurse CBC 81793 98.0 % (49 / 50) 82.6 % (38 / 46)
remove_useless_joins CBC 248036 93.3 % (14 / 15) 75.0 % (9 / 12)
remove_useless_self_joins CBC 248036 92.9 % (13 / 14) 68.8 % (11 / 16)
add_non_redundant_clauses CBC 936 100.0 % (16 / 16) 92.3 % (24 / 26)
distinct_col_search CBC 412 100.0 % (5 / 5) 87.5 % (7 / 8)
innerrel_is_unique CBC 615619 100.0 % (2 / 2)
innerrel_is_unique_ext CBC 617410 100.0 % (37 / 37) 97.5 % (39 / 40)
is_innerrel_unique_for CBC 171912 100.0 % (14 / 14) 88.9 % (16 / 18)
match_unique_clauses CBC 523 100.0 % (25 / 25) 88.9 % (32 / 36)
query_supports_distinctness CBC 9827 100.0 % (11 / 11) 87.5 % (14 / 16)
reduce_unique_semijoins CBC 248036 100.0 % (18 / 18) 93.8 % (15 / 16)
rel_supports_distinctness CBC 567087 100.0 % (13 / 13) 95.0 % (19 / 20)
remove_leftjoinrel_from_query CBC 8578 100.0 % (30 / 30) 81.2 % (13 / 16)
remove_rel_from_eclass CBC 40928 100.0 % (26 / 26) 89.5 % (34 / 38)
remove_rel_from_phvs CBC 609 100.0 % (3 / 3)
remove_rel_from_phvs_mutator CBC 3000 100.0 % (13 / 13) 87.5 % (7 / 8)
remove_rel_from_query CBC 9046 100.0 % (86 / 86) 90.2 % (92 / 102)
remove_rel_from_restrictinfo_phvs CBC 526 100.0 % (15 / 15) 83.3 % (15 / 18)
remove_self_joins_one_group CBC 8715 100.0 % (54 / 54) 86.0 % (43 / 50)
replace_relid_callback CBC 30676 100.0 % (49 / 49) 84.6 % (22 / 26)
restrict_infos_logically_equal CBC 476 100.0 % (6 / 6)
self_join_candidates_cmp CBC 108534 100.0 % (6 / 6) 100.0 % (4 / 4)
update_eclasses CBC 751 100.0 % (41 / 41) 90.5 % (38 / 42)

Generated by: LCOV version 2.0-1