LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - relnode.c (source / functions) Coverage Total Hit UBC GNC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 96.9 % 1070 1037 33 12 1025
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 38 38 1 37
Baseline: lcov-20260827-baseline Branches: 78.4 % 801 628 173 8 620
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 12 12 12
(30,360] days: 99.1 % 221 219 2 219
(360..) days: 96.3 % 837 806 31 806
Function coverage date bins:
(30,360] days: 100.0 % 8 8 8
(360..) days: 100.0 % 30 30 1 29
Branch coverage date bins:
(7,30] days: 100.0 % 8 8 8
(30,360] days: 83.1 % 178 148 30 148
(360..) days: 76.7 % 615 472 143 472

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
build_join_rel_hash CBC 44 100.0 % (15 / 15) 75.0 % (6 / 8)
build_simple_grouped_rel CBC 2290 94.1 % (16 / 17) 70.0 % (7 / 10)
init_grouping_targets CBC 3959 100.0 % (47 / 47) 85.7 % (36 / 42)
is_var_in_aggref_only CBC 4152 91.7 % (11 / 12) 75.0 % (12 / 16)
is_var_needed_by_join CBC 4486 100.0 % (6 / 6)
eager_aggregation_possible_for_relation CBC 4820 100.0 % (26 / 26) 90.5 % (38 / 42)
set_joinrel_partition_key_exprs CBC 6168 95.7 % (44 / 46) 76.2 % (16 / 21)
have_partkey_equi_join CBC 6308 83.5 % (76 / 91) 74.4 % (67 / 90)
get_expression_sortgroupref CBC 8294 100.0 % (17 / 17) 75.0 % (21 / 28)
find_childrel_parents CBC 10232 100.0 % (11 / 11) 60.0 % (6 / 10)
match_expr_to_partition_keys CBC 13136 93.8 % (15 / 16) 85.7 % (24 / 28)
build_grouped_rel CBC 14534 100.0 % (22 / 22)
build_child_join_rel CBC 15355 100.0 % (84 / 84) 66.7 % (16 / 24)
build_child_join_reltarget CBC 15355 100.0 % (8 / 8)
expand_planner_arrays CBC 15978 100.0 % (14 / 14) 75.0 % (3 / 4)
create_rel_agg_info CBC 17210 100.0 % (47 / 47) 81.2 % (26 / 32)
get_appendrel_parampathinfo CBC 41543 100.0 % (14 / 14) 75.0 % (6 / 8)
find_base_rel_ignore_join CBC 168902 88.9 % (8 / 9) 50.0 % (6 / 12)
build_joinrel_joinlist CBC 179397 100.0 % (5 / 5)
add_join_rel CBC 194752 100.0 % (8 / 8) 75.0 % (3 / 4)
build_joinrel_partition_info CBC 194752 100.0 % (18 / 18) 47.9 % (23 / 48)
set_foreign_rel_properties GNC 194752 84.8 % (28 / 33) 80.8 % (21 / 26)
min_join_parameterization CBC 205535 100.0 % (4 / 4)
build_join_rel CBC 277397 100.0 % (106 / 106) 70.6 % (24 / 34)
build_joinrel_restrictlist CBC 277397 100.0 % (7 / 7)
find_join_rel CBC 298425 100.0 % (13 / 13) 100.0 % (16 / 16)
get_param_path_clause_serials CBC 321140 100.0 % (28 / 28) 96.2 % (25 / 26)
find_param_path_info CBC 328797 100.0 % (6 / 6) 100.0 % (8 / 8)
build_joinrel_tlist CBC 358794 98.4 % (61 / 62) 87.5 % (56 / 64)
subbuild_joinrel_joinlist CBC 358794 100.0 % (7 / 7) 90.0 % (9 / 10)
setup_simple_rel_arrays CBC 413360 95.7 % (22 / 23) 70.0 % (14 / 20)
subbuild_joinrel_restrictlist CBC 554794 100.0 % (13 / 13) 84.6 % (22 / 26)
build_simple_rel CBC 588702 97.4 % (114 / 117) 72.7 % (32 / 44)
find_base_rel_noerr CBC 1178556 75.0 % (3 / 4) 50.0 % (1 / 2)
fetch_upper_rel CBC 1338912 100.0 % (19 / 19) 100.0 % (8 / 8)
get_baserel_parampathinfo CBC 1502454 100.0 % (30 / 30) 90.0 % (27 / 30)
get_joinrel_parampathinfo CBC 1865913 100.0 % (59 / 59) 87.0 % (47 / 54)
find_base_rel CBC 5537024 83.3 % (5 / 6) 33.3 % (2 / 6)

Generated by: LCOV version 2.0-1