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

Generated by: LCOV version 2.0-1