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

Generated by: LCOV version 2.4-beta