LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/plan - analyzejoins.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 96.2 % 783 753 12 18 4 443 306 40
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 29 29 20 9 2
Baseline: 16@8cea358b128 Branches: 83.4 % 766 639 57 70 8 4 319 308
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 35 35 35
(60,120] days: 100.0 % 30 30 30
(120,180] days: 96.9 % 390 378 12 378
(240..) days: 94.5 % 328 310 18 4 306
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(60,120] days: 100.0 % 1 1 1
(120,180] days: 100.0 % 14 14 14
(240..) days: 100.0 % 13 13 4 9
Branch coverage date bins:
[..60] days: 90.0 % 10 9 1 9
(60,120] days: 87.5 % 32 28 4 28
(120,180] days: 84.4 % 334 282 52 282
(240..) days: 82.1 % 390 320 70 8 4 308

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
query_is_distinct_for CBC 912 83.7 % (41 / 49) 70.6 % (48 / 68)
remove_self_join_rel GNC 313 92.2 % (83 / 90) 77.7 % (73 / 94)
remove_rel_from_restrictinfo CBC 1944 78.9 % (15 / 19) 50.0 % (9 / 18)
split_selfjoin_quals GNC 2811 86.2 % (25 / 29) 71.4 % (20 / 28)
join_is_removable GNC 23891 94.0 % (47 / 50) 90.4 % (47 / 52)
rel_is_distinct_for GNC 84251 96.3 % (26 / 27) 80.0 % (24 / 30)
remove_rel_from_joinlist CBC 5106 93.3 % (14 / 15) 68.8 % (11 / 16)
remove_self_joins_recurse GNC 42489 97.9 % (47 / 48) 81.0 % (34 / 42)
remove_useless_joins GNC 139537 93.3 % (14 / 15) 75.0 % (9 / 12)
clause_sides_match_join CBC 89537 100.0 % (10 / 10) 87.5 % (7 / 8)
distinct_col_search CBC 199 100.0 % (5 / 5) 81.2 % (13 / 16)
innerrel_is_unique GNC 273738 100.0 % (2 / 2)
innerrel_is_unique_ext GNC 276549 100.0 % (37 / 37) 97.5 % (39 / 40)
is_innerrel_unique_for GNC 79542 100.0 % (14 / 14) 88.9 % (16 / 18)
match_unique_clauses GNC 353 100.0 % (27 / 27) 88.9 % (32 / 36)
query_supports_distinctness CBC 2280 100.0 % (11 / 11) 81.2 % (13 / 16)
reduce_unique_semijoins CBC 139537 100.0 % (18 / 18) 93.8 % (15 / 16)
rel_supports_distinctness CBC 248515 100.0 % (13 / 13) 95.0 % (19 / 20)
remove_leftjoinrel_from_query GNC 4661 100.0 % (30 / 30) 80.8 % (21 / 26)
remove_rel_from_eclass CBC 6599 100.0 % (17 / 17) 90.0 % (18 / 20)
remove_self_joins_one_group GNC 6283 100.0 % (55 / 55) 90.0 % (45 / 50)
remove_useless_self_joins GNC 139537 100.0 % (12 / 12) 83.3 % (10 / 12)
replace_relid GNC 485428 100.0 % (8 / 8) 100.0 % (6 / 6)
replace_varno GNC 21255 100.0 % (7 / 7) 100.0 % (2 / 2)
replace_varno_walker GNC 30542 100.0 % (60 / 60) 85.3 % (29 / 34)
restrict_infos_logically_equal GNC 278 100.0 % (6 / 6)
self_join_candidates_cmp GNC 56185 100.0 % (6 / 6) 100.0 % (4 / 4)
update_eclasses GNC 466 100.0 % (45 / 45) 95.0 % (38 / 40)

Generated by: LCOV version 2.1-beta2-3-g6141622