LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/prep - prepjointree.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 94.3 % 1496 1410 86 55 1355 1 25
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 51 51 9 42 1
Baseline: lcov-20260920-baseline Branches: 78.6 % 1134 891 3 240 1 45 845
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 93.9 % 33 31 2 4 27
(30,360] days: 93.9 % 148 139 9 51 88
(360..) days: 94.3 % 1315 1240 75 1240
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 5 5 2 3
(360..) days: 100.0 % 44 44 7 37
Branch coverage date bins:
(7,30] days: 83.3 % 30 25 5 1 24
(30,360] days: 84.1 % 107 90 3 14 45 45
(360..) days: 77.8 % 997 776 221 776

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
find_dependent_phvs CBC 69 63.6 % (7 / 11) 33.3 % (2 / 6)
report_reduced_full_join CBC 119 100.0 % (6 / 6)
forced_null_var_is_attnotnull GNC 324 96.8 % (30 / 31) 80.0 % (24 / 30)
find_dependent_phvs_in_jointree CBC 365 93.8 % (15 / 16) 80.0 % (8 / 10)
pullup_replace_vars_subquery CBC 426 100.0 % (3 / 3) 50.0 % (1 / 2)
get_relids_for_join CBC 447 80.0 % (4 / 5) 25.0 % (1 / 4)
get_nullingrels CBC 950 100.0 % (6 / 6)
remove_result_refs CBC 1019 100.0 % (7 / 7) 75.0 % (3 / 4)
forced_null_var_is_nonnullable GNC 1328 100.0 % (23 / 23) 94.4 % (17 / 18)
find_dependent_phvs_walker CBC 1734 100.0 % (21 / 21) 75.0 % (12 / 16)
find_jointree_node_for_rel CBC 1970 88.0 % (22 / 25) 65.4 % (17 / 26)
strip_redundant_nullability_quals CBC 2304 100.0 % (8 / 8) 100.0 % (10 / 10)
substitute_phv_relids CBC 2318 100.0 % (6 / 6)
pull_up_simple_values GNC 3757 100.0 % (34 / 34) 63.6 % (14 / 22)
pull_up_simple_union_all CBC 3843 100.0 % (16 / 16) 75.0 % (9 / 12)
jointree_contains_lateral_outer_refs CBC 4353 82.1 % (23 / 28) 78.1 % (25 / 32)
remove_redundant_nullability_quals CBC 4603 86.7 % (13 / 15) 68.8 % (11 / 16)
get_nullingrels_recurse CBC 4824 88.9 % (32 / 36) 63.0 % (17 / 27)
flatten_simple_union_all CBC 5470 100.0 % (26 / 26) 66.7 % (12 / 18)
fix_append_rel_relids CBC 7231 100.0 % (12 / 12) 85.7 % (12 / 14)
is_simple_values CBC 10555 81.8 % (9 / 11) 58.3 % (7 / 12)
make_setop_translation_list GNC 11572 91.7 % (11 / 12) 87.5 % (7 / 8)
is_safe_append_member CBC 13830 92.9 % (13 / 14) 85.7 % (12 / 14)
pull_up_union_leaf_queries CBC 18736 95.2 % (20 / 21) 50.0 % (3 / 6)
is_simple_union_all CBC 20336 92.9 % (13 / 14) 61.1 % (11 / 18)
is_simple_union_all_recurse CBC 24601 93.3 % (14 / 15) 75.0 % (12 / 16)
reduce_outer_joins CBC 25512 96.3 % (26 / 27) 75.0 % (12 / 16)
pull_up_simple_subquery GNC 29277 100.0 % (109 / 109) 82.0 % (41 / 50)
pull_up_sublinks CBC 31601 100.0 % (7 / 7) 100.0 % (2 / 2)
perform_pullup_replace_vars CBC 33163 100.0 % (40 / 40) 90.0 % (27 / 30)
pull_up_constant_function GNC 35379 93.9 % (31 / 33) 85.7 % (12 / 14)
get_result_relid CBC 60298 100.0 % (7 / 7) 100.0 % (4 / 4)
reduce_outer_joins_pass2 GNC 64348 95.2 % (100 / 105) 82.4 % (84 / 102)
replace_vars_in_jointree CBC 73917 72.9 % (35 / 48) 63.6 % (21 / 33)
is_simple_subquery CBC 78890 97.4 % (37 / 38) 89.1 % (41 / 46)
get_relids_in_jointree CBC 81040 91.7 % (22 / 24) 79.2 % (19 / 24)
pullup_replace_vars_callback CBC 94518 100.0 % (98 / 98) 81.4 % (83 / 102)
pull_up_sublinks_jointree_recurse CBC 108990 91.5 % (43 / 47) 64.0 % (16 / 25)
pull_up_sublinks_qual_recurse CBC 127379 79.3 % (65 / 82) 81.0 % (47 / 58)
reduce_outer_joins_pass1 GNC 144864 92.6 % (50 / 54) 70.4 % (19 / 27)
pullup_replace_vars CBC 164772 100.0 % (2 / 2)
remove_useless_result_rtes CBC 167753 100.0 % (20 / 20) 87.5 % (14 / 16)
substitute_phv_relids_walker CBC 243572 100.0 % (21 / 21) 75.0 % (15 / 20)
expand_virtual_generated_columns GNC 356887 100.0 % (38 / 38) 85.0 % (17 / 20)
transform_MERGE_to_join CBC 389875 98.9 % (89 / 90) 86.4 % (38 / 44)
pull_up_subqueries CBC 419148 100.0 % (6 / 6) 50.0 % (2 / 4)
preprocess_function_rtes CBC 419152 100.0 % (13 / 13) 90.0 % (9 / 10)
preprocess_relation_rtes CBC 427164 100.0 % (14 / 14) 100.0 % (6 / 6)
replace_empty_jointree CBC 427164 100.0 % (13 / 13) 100.0 % (4 / 4)
remove_useless_results_recurse CBC 439145 94.3 % (82 / 87) 83.5 % (71 / 85)
pull_up_subqueries_recurse CBC 1059227 94.1 % (48 / 51) 78.4 % (40 / 51)

Generated by: LCOV version 2.0-1