LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - relnode.c (source / functions) Coverage Total Hit UNC UBC GNC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 96.9 % 1101 1067 1 33 21 1046
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 39 39 5 34
Baseline: lcov-20261012-baseline Branches: 78.6 % 829 652 4 173 18 634
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 5 5 5
(30,360] days: 98.8 % 83 82 1 21 61
(360..) days: 96.7 % 1013 980 33 980
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 38 38 4 34
Branch coverage date bins:
(1,7] days: 100.0 % 2 2 2
(30,360] days: 94.4 % 72 68 4 18 50
(360..) days: 77.1 % 755 582 173 582

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
have_partkey_equi_join CBC 6398 83.5 % (76 / 91) 74.4 % (67 / 90)
set_foreign_rel_properties GNC 189103 84.8 % (28 / 33) 80.8 % (21 / 26)
build_simple_rel CBC 598859 97.4 % (114 / 117) 72.7 % (32 / 44)
set_joinrel_partition_key_exprs CBC 6258 95.7 % (44 / 46) 76.2 % (16 / 21)
build_joinrel_tlist CBC 346956 98.4 % (61 / 62) 87.5 % (56 / 64)
build_simple_grouped_rel CBC 2541 94.1 % (16 / 17) 70.0 % (7 / 10)
find_base_rel CBC 5513100 83.3 % (5 / 6) 33.3 % (2 / 6)
find_base_rel_ignore_join CBC 160395 88.9 % (8 / 9) 50.0 % (6 / 12)
find_base_rel_noerr CBC 1213736 75.0 % (3 / 4) 50.0 % (1 / 2)
is_var_in_aggref_only CBC 4206 91.7 % (11 / 12) 75.0 % (12 / 16)
match_expr_to_partition_keys CBC 13316 93.8 % (15 / 16) 85.7 % (24 / 28)
no_duplicate_clause_serials GNC 427763 85.7 % (6 / 7) 87.5 % (7 / 8)
setup_simple_rel_arrays CBC 418639 95.7 % (22 / 23) 70.0 % (14 / 20)
add_join_rel CBC 189103 100.0 % (8 / 8) 75.0 % (3 / 4)
build_child_join_rel CBC 15625 100.0 % (84 / 84) 66.7 % (16 / 24)
build_child_join_reltarget CBC 15625 100.0 % (8 / 8)
build_grouped_rel CBC 14728 100.0 % (25 / 25)
build_join_rel CBC 262968 100.0 % (106 / 106) 70.6 % (24 / 34)
build_join_rel_hash CBC 44 100.0 % (15 / 15) 75.0 % (6 / 8)
build_joinrel_joinlist CBC 173478 100.0 % (5 / 5)
build_joinrel_partition_info CBC 189103 100.0 % (18 / 18) 47.9 % (23 / 48)
build_joinrel_restrictlist GNC 262968 100.0 % (8 / 8) 50.0 % (1 / 2)
create_rel_agg_info CBC 17649 100.0 % (47 / 47) 81.2 % (26 / 32)
eager_aggregation_possible_for_relation CBC 4989 100.0 % (26 / 26) 90.5 % (38 / 42)
expand_planner_arrays CBC 15843 100.0 % (14 / 14) 75.0 % (3 / 4)
fetch_upper_rel CBC 1327962 100.0 % (19 / 19) 100.0 % (8 / 8)
find_childrel_parents CBC 10252 100.0 % (11 / 11) 60.0 % (6 / 10)
find_join_rel CBC 284621 100.0 % (13 / 13) 100.0 % (16 / 16)
find_param_path_info CBC 326282 100.0 % (6 / 6) 100.0 % (8 / 8)
get_appendrel_parampathinfo CBC 41913 100.0 % (14 / 14) 75.0 % (6 / 8)
get_baserel_parampathinfo GNC 1487986 100.0 % (36 / 36) 88.2 % (30 / 34)
get_expression_sortgroupref CBC 8444 100.0 % (19 / 19) 76.7 % (23 / 30)
get_joinrel_parampathinfo GNC 1822626 100.0 % (71 / 71) 87.9 % (58 / 66)
get_param_path_clause_serials CBC 316820 100.0 % (28 / 28) 96.2 % (25 / 26)
init_grouping_targets CBC 4034 100.0 % (47 / 47) 85.7 % (36 / 42)
is_var_needed_by_join CBC 4570 100.0 % (6 / 6)
min_join_parameterization CBC 200507 100.0 % (4 / 4)
subbuild_joinrel_joinlist CBC 346956 100.0 % (7 / 7) 90.0 % (9 / 10)
subbuild_joinrel_restrictlist CBC 525936 100.0 % (13 / 13) 84.6 % (22 / 26)

Generated by: LCOV version 2.0-1