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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 94.9 % 630 598 32 5 593 6
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 26 26 4 22 2
Baseline: lcov-20261105-baseline Branches: 80.4 % 644 518 126 2 516
Baseline Date: 2026-11-05 14:14:01 +0100 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 % 5 5 5
(30,360] days: 93.7 % 300 281 19 1 280
(360..) days: 96.0 % 321 308 13 308
Function coverage date bins:
(1,7] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 13 13 13
(360..) days: 100.0 % 11 11 2 9
Branch coverage date bins:
(1,7] days: 100.0 % 2 2 2
(7,30] days: 75.0 % 8 6 2 6
(30,360] days: 74.6 % 260 194 66 194
(360..) days: 84.5 % 374 316 58 316

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_self_join_rel CBC 468 84.4 % (27 / 32) 46.2 % (12 / 26)
distinct_col_search CBC 481 100.0 % (5 / 5) 87.5 % (7 / 8)
reduce_semijoin_in_jointree CBC 559 90.5 % (19 / 21) 65.4 % (17 / 26)
replace_selfjoin_qual CBC 1017 87.0 % (20 / 23) 75.0 % (9 / 12)
fixup_selfjoin_quals CBC 1064 100.0 % (10 / 10) 100.0 % (10 / 10)
fixup_selfjoin_jointree CBC 1785 96.2 % (50 / 52) 79.2 % (38 / 48)
merge_quals CBC 2029 100.0 % (7 / 7) 100.0 % (4 / 4)
remove_rel_from_jointree CBC 2285 94.3 % (33 / 35) 76.5 % (26 / 34)
query_is_distinct_for CBC 4493 96.4 % (53 / 55) 81.1 % (60 / 74)
remove_rels_from_query_tree CBC 8074 100.0 % (8 / 8) 100.0 % (4 / 4)
remove_self_joins_one_group GNC 8935 100.0 % (53 / 53) 86.0 % (43 / 50)
query_supports_distinctness CBC 10129 100.0 % (12 / 12) 88.9 % (16 / 18)
remove_join_from_jointree CBC 27898 88.2 % (15 / 17) 72.2 % (13 / 18)
join_is_removable CBC 49345 96.1 % (49 / 51) 88.9 % (48 / 54)
remove_self_joins_recurse CBC 81461 96.2 % (51 / 53) 83.3 % (40 / 48)
self_join_candidates_cmp CBC 104967 100.0 % (8 / 8) 87.5 % (7 / 8)
is_innerrel_unique_for CBC 169321 100.0 % (14 / 14) 88.9 % (16 / 18)
rel_is_distinct_for GNC 178393 96.6 % (28 / 29) 80.0 % (24 / 30)
remove_useless_self_joins CBC 247318 100.0 % (5 / 5) 75.0 % (6 / 8)
reduce_unique_semijoins CBC 247548 95.5 % (21 / 22) 77.3 % (17 / 22)
remove_useless_outer_joins CBC 255622 95.8 % (23 / 24) 81.2 % (13 / 16)
rel_supports_distinctness CBC 559837 100.0 % (13 / 13) 95.0 % (19 / 20)
innerrel_is_unique CBC 606399 100.0 % (2 / 2)
innerrel_is_unique_ext CBC 608310 91.9 % (34 / 37) 80.0 % (32 / 40)

Generated by: LCOV version 2.0-1