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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 96.7 % 765 740 25 1 739 1
Current Date: 2025-09-06 07:49:51 +0900 Functions: 100.0 % 27 27 1 26
Baseline: lcov-20250907-010129-baseline Branches: 83.2 % 750 624 126 2 622
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 20 20 1 19
(30,360] days: 98.0 % 449 440 9 440
(360..) days: 94.6 % 296 280 16 280
Function coverage date bins:
(30,360] days: 100.0 % 16 16 1 15
(360..) days: 100.0 % 11 11 11
Branch coverage date bins:
(7,30] days: 83.3 % 24 20 4 2 18
(30,360] days: 84.3 % 370 312 58 312
(360..) days: 82.0 % 356 292 64 292

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 178 100.0 % (5 / 5) 81.2 % (13 / 16)
restrict_infos_logically_equal CBC 256 100.0 % (6 / 6)
remove_self_join_rel CBC 300 95.0 % (57 / 60) 77.5 % (31 / 40)
match_unique_clauses CBC 333 100.0 % (25 / 25) 88.9 % (32 / 36)
update_eclasses CBC 462 100.0 % (41 / 41) 90.5 % (38 / 42)
add_non_redundant_clauses CBC 600 100.0 % (16 / 16) 92.3 % (24 / 26)
split_selfjoin_quals CBC 1021 86.2 % (25 / 29) 67.9 % (19 / 28)
remove_rel_from_restrictinfo CBC 2249 78.9 % (15 / 19) 50.0 % (9 / 18)
query_is_distinct_for CBC 2482 83.7 % (41 / 49) 70.6 % (48 / 68)
query_supports_distinctness CBC 5166 100.0 % (11 / 11) 81.2 % (13 / 16)
remove_leftjoinrel_from_query CBC 5272 100.0 % (30 / 30) 81.2 % (13 / 16)
remove_self_joins_one_group CBC 5488 100.0 % (54 / 54) 86.0 % (43 / 50)
remove_rel_from_query CBC 5572 100.0 % (85 / 85) 86.8 % (59 / 68)
remove_rel_from_joinlist CBC 5704 93.3 % (14 / 15) 68.8 % (11 / 16)
remove_rel_from_eclass CBC 7965 100.0 % (25 / 25) 86.7 % (26 / 30)
replace_relid_callback CBC 20526 100.0 % (49 / 49) 84.6 % (22 / 26)
join_is_removable CBC 26819 98.0 % (49 / 50) 92.3 % (48 / 52)
remove_self_joins_recurse CBC 49329 98.0 % (49 / 50) 82.6 % (38 / 46)
self_join_candidates_cmp CBC 61378 100.0 % (6 / 6) 100.0 % (4 / 4)
is_innerrel_unique_for CBC 97035 100.0 % (14 / 14) 88.9 % (16 / 18)
rel_is_distinct_for GNC 102371 96.3 % (26 / 27) 80.0 % (24 / 30)
reduce_unique_semijoins CBC 159313 100.0 % (18 / 18) 93.8 % (15 / 16)
remove_useless_joins CBC 159313 93.3 % (14 / 15) 75.0 % (9 / 12)
remove_useless_self_joins CBC 159313 92.9 % (13 / 14) 68.8 % (11 / 16)
rel_supports_distinctness CBC 291523 100.0 % (13 / 13) 95.0 % (19 / 20)
innerrel_is_unique CBC 318900 100.0 % (2 / 2)
innerrel_is_unique_ext CBC 319921 100.0 % (37 / 37) 97.5 % (39 / 40)

Generated by: LCOV version 2.4-beta