LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/prep - prepjointree.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 93.7 % 1472 1379 93 55 1324 1 25
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 49 49 9 40 1
Baseline: lcov-20260827-baseline Branches: 78.2 % 1106 865 3 238 45 820
Baseline Date: 2026-08-27 14:31:58 +0300 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 % 47 47 47
(30,360] days: 87.6 % 105 92 13 4 88
(360..) days: 93.9 % 1316 1236 80 1236
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 44 44 7 37
Branch coverage date bins:
(7,30] days: 97.7 % 44 43 1 43
(30,360] days: 74.6 % 63 47 2 14 2 45
(360..) days: 77.6 % 999 775 224 775

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
pull_up_sublinks_qual_recurse CBC 127708 79.3 % (65 / 82) 81.0 % (47 / 58)
replace_vars_in_jointree CBC 74286 70.0 % (35 / 50) 61.8 % (21 / 34)
get_nullingrels_recurse CBC 5657 75.0 % (27 / 36) 59.3 % (16 / 27)
jointree_contains_lateral_outer_refs CBC 10241 82.1 % (23 / 28) 78.1 % (25 / 32)
reduce_outer_joins_pass2 GNC 64209 95.1 % (98 / 103) 82.0 % (82 / 100)
remove_useless_results_recurse CBC 437225 94.3 % (82 / 87) 83.5 % (71 / 85)
find_dependent_phvs CBC 69 63.6 % (7 / 11) 33.3 % (2 / 6)
pull_up_sublinks_jointree_recurse CBC 109034 91.5 % (43 / 47) 64.0 % (16 / 25)
reduce_outer_joins_pass1 GNC 144496 92.6 % (50 / 54) 70.4 % (19 / 27)
find_jointree_node_for_rel CBC 1625 88.0 % (22 / 25) 65.4 % (17 / 26)
pull_up_subqueries_recurse CBC 1068952 94.1 % (48 / 51) 78.4 % (40 / 51)
get_relids_in_jointree CBC 83347 91.7 % (22 / 24) 79.2 % (19 / 24)
is_simple_values CBC 10695 81.8 % (9 / 11) 58.3 % (7 / 12)
pull_up_constant_function GNC 35565 93.9 % (31 / 33) 85.7 % (12 / 14)
pull_up_simple_subquery GNC 29531 98.2 % (109 / 111) 80.4 % (41 / 51)
find_dependent_phvs_in_jointree CBC 376 93.8 % (15 / 16) 80.0 % (8 / 10)
forced_null_var_is_attnotnull GNC 314 96.8 % (30 / 31) 80.0 % (24 / 30)
get_relids_for_join CBC 347 80.0 % (4 / 5) 25.0 % (1 / 4)
is_safe_append_member CBC 14462 92.9 % (13 / 14) 85.7 % (12 / 14)
is_simple_subquery CBC 80129 97.4 % (37 / 38) 89.1 % (41 / 46)
is_simple_union_all CBC 21067 92.9 % (13 / 14) 61.1 % (11 / 18)
is_simple_union_all_recurse CBC 25891 93.3 % (14 / 15) 75.0 % (12 / 16)
make_setop_translation_list GNC 12191 91.7 % (11 / 12) 87.5 % (7 / 8)
pull_up_union_leaf_queries CBC 19826 95.2 % (20 / 21) 50.0 % (3 / 6)
reduce_outer_joins CBC 25489 95.8 % (23 / 24) 71.4 % (10 / 14)
transform_MERGE_to_join CBC 392767 98.9 % (89 / 90) 86.4 % (38 / 44)
expand_virtual_generated_columns GNC 361159 100.0 % (38 / 38) 85.0 % (17 / 20)
find_dependent_phvs_walker CBC 1785 100.0 % (21 / 21) 75.0 % (12 / 16)
fix_append_rel_relids CBC 7163 100.0 % (12 / 12) 85.7 % (12 / 14)
flatten_simple_union_all CBC 5468 100.0 % (26 / 26) 66.7 % (12 / 18)
forced_null_var_is_nonnullable GNC 1321 100.0 % (23 / 23) 94.4 % (17 / 18)
get_nullingrels CBC 1381 100.0 % (6 / 6)
get_result_relid CBC 60128 100.0 % (7 / 7) 100.0 % (4 / 4)
perform_pullup_replace_vars CBC 33436 100.0 % (40 / 40) 90.0 % (27 / 30)
preprocess_function_rtes CBC 422282 100.0 % (13 / 13) 90.0 % (9 / 10)
preprocess_relation_rtes CBC 430368 100.0 % (14 / 14) 100.0 % (6 / 6)
pull_up_simple_union_all CBC 4005 100.0 % (16 / 16) 75.0 % (9 / 12)
pull_up_simple_values GNC 3768 100.0 % (34 / 34) 63.6 % (14 / 22)
pull_up_sublinks CBC 31674 100.0 % (7 / 7) 100.0 % (2 / 2)
pull_up_subqueries CBC 422278 100.0 % (6 / 6) 50.0 % (2 / 4)
pullup_replace_vars CBC 166037 100.0 % (2 / 2)
pullup_replace_vars_callback CBC 97522 100.0 % (98 / 98) 81.4 % (83 / 102)
pullup_replace_vars_subquery CBC 376 100.0 % (3 / 3) 50.0 % (1 / 2)
remove_result_refs CBC 1021 100.0 % (7 / 7) 75.0 % (3 / 4)
remove_useless_result_rtes CBC 166921 100.0 % (20 / 20) 87.5 % (14 / 16)
replace_empty_jointree CBC 430368 100.0 % (13 / 13) 100.0 % (4 / 4)
report_reduced_full_join CBC 109 100.0 % (6 / 6)
substitute_phv_relids CBC 2183 100.0 % (6 / 6)
substitute_phv_relids_walker CBC 234542 100.0 % (21 / 21) 75.0 % (15 / 20)

Generated by: LCOV version 2.0-1