LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/prep - prepjointree.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 93.5 % 1442 1348 94 5 1343 6
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 48 48 1 47
Baseline: lcov-20260726-baseline Branches: 77.7 % 1074 834 2 238 2 832
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 3 3 3
(7,30] days: 100.0 % 19 19 5 14
(30,360] days: 84.9 % 93 79 14 79
(360..) days: 94.0 % 1327 1247 80 1247
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 100.0 % 44 44 44
Branch coverage date bins:
(1,7] days: 100.0 % 2 2 2
(7,30] days: 64.3 % 14 9 2 3 2 7
(30,360] days: 80.0 % 55 44 11 44
(360..) days: 77.7 % 1003 779 224 779

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 128328 79.3 % (65 / 82) 81.0 % (47 / 58)
replace_vars_in_jointree CBC 73914 70.0 % (35 / 50) 61.8 % (21 / 34)
get_nullingrels_recurse CBC 5627 75.0 % (27 / 36) 59.3 % (16 / 27)
jointree_contains_lateral_outer_refs CBC 10208 82.1 % (23 / 28) 78.1 % (25 / 32)
reduce_outer_joins_pass2 CBC 63898 94.9 % (93 / 98) 80.4 % (74 / 92)
remove_useless_results_recurse CBC 436254 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 109468 91.5 % (43 / 47) 64.0 % (16 / 25)
reduce_outer_joins_pass1 CBC 143791 92.5 % (49 / 53) 70.4 % (19 / 27)
find_jointree_node_for_rel CBC 1625 88.0 % (22 / 25) 65.4 % (17 / 26)
pull_up_subqueries_recurse CBC 1068565 94.1 % (48 / 51) 78.4 % (40 / 51)
get_relids_in_jointree CBC 83134 91.7 % (22 / 24) 79.2 % (19 / 24)
has_notnull_forced_var GNC 151 93.1 % (27 / 29) 75.0 % (18 / 24)
is_simple_values CBC 10801 81.8 % (9 / 11) 58.3 % (7 / 12)
pull_up_constant_function CBC 35340 93.9 % (31 / 33) 85.7 % (12 / 14)
pull_up_simple_subquery CBC 29329 98.2 % (109 / 111) 80.4 % (41 / 51)
find_dependent_phvs_in_jointree CBC 375 93.8 % (15 / 16) 80.0 % (8 / 10)
get_relids_for_join CBC 347 80.0 % (4 / 5) 25.0 % (1 / 4)
is_safe_append_member CBC 14384 92.9 % (13 / 14) 85.7 % (12 / 14)
is_simple_subquery CBC 79698 97.4 % (37 / 38) 89.1 % (41 / 46)
is_simple_union_all CBC 21040 92.9 % (13 / 14) 61.1 % (11 / 18)
is_simple_union_all_recurse CBC 25828 93.3 % (14 / 15) 75.0 % (12 / 16)
make_setop_translation_list CBC 12155 92.3 % (12 / 13) 87.5 % (7 / 8)
pull_up_union_leaf_queries CBC 19755 95.2 % (20 / 21) 50.0 % (3 / 6)
reduce_outer_joins CBC 25358 95.8 % (23 / 24) 71.4 % (10 / 14)
transform_MERGE_to_join CBC 392729 98.9 % (89 / 90) 86.4 % (38 / 44)
expand_virtual_generated_columns CBC 361807 100.0 % (38 / 38) 85.0 % (17 / 20)
find_dependent_phvs_walker CBC 1779 100.0 % (21 / 21) 75.0 % (12 / 16)
fix_append_rel_relids CBC 7126 100.0 % (12 / 12) 85.7 % (12 / 14)
flatten_simple_union_all CBC 5481 100.0 % (26 / 26) 66.7 % (12 / 18)
get_nullingrels CBC 1375 100.0 % (6 / 6)
get_result_relid CBC 60015 100.0 % (7 / 7) 100.0 % (4 / 4)
perform_pullup_replace_vars CBC 33265 100.0 % (40 / 40) 90.0 % (27 / 30)
preprocess_function_rtes CBC 422042 100.0 % (13 / 13) 90.0 % (9 / 10)
preprocess_relation_rtes CBC 430150 100.0 % (14 / 14) 100.0 % (6 / 6)
pull_up_simple_union_all CBC 4011 100.0 % (16 / 16) 75.0 % (9 / 12)
pull_up_simple_values CBC 3795 100.0 % (34 / 34) 63.6 % (14 / 22)
pull_up_sublinks CBC 31772 100.0 % (7 / 7) 100.0 % (2 / 2)
pull_up_subqueries CBC 422038 100.0 % (6 / 6) 50.0 % (2 / 4)
pullup_replace_vars CBC 165190 100.0 % (2 / 2)
pullup_replace_vars_callback CBC 97245 100.0 % (98 / 98) 81.4 % (83 / 102)
pullup_replace_vars_subquery CBC 372 100.0 % (3 / 3) 50.0 % (1 / 2)
remove_result_refs CBC 1013 100.0 % (7 / 7) 75.0 % (3 / 4)
remove_useless_result_rtes CBC 166616 100.0 % (20 / 20) 87.5 % (14 / 16)
replace_empty_jointree CBC 430150 100.0 % (13 / 13) 100.0 % (4 / 4)
report_reduced_full_join CBC 39 100.0 % (6 / 6)
substitute_phv_relids CBC 2140 100.0 % (6 / 6)
substitute_phv_relids_walker CBC 230746 100.0 % (21 / 21) 75.0 % (15 / 20)

Generated by: LCOV version 2.0-1