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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 96.3 % 1128 1086 1 41 21 1065
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 40 40 5 35
Baseline: lcov-20261105-baseline Branches: 78.6 % 842 662 4 176 18 644
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 4 4 4
(7,30] days: 84.9 % 53 45 8 45
(30,360] days: 98.8 % 83 82 1 21 61
(360..) days: 96.7 % 988 955 33 955
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(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 % 8 8 8
(7,30] days: 87.1 % 31 27 4 27
(30,360] days: 94.4 % 72 68 4 18 50
(360..) days: 76.5 % 731 559 172 559

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
add_join_rel CBC 198395 100.0 % (8 / 8) 75.0 % (3 / 4)
build_child_join_rel CBC 21835 100.0 % (84 / 84) 66.7 % (16 / 24)
build_child_join_reltarget CBC 21835 100.0 % (8 / 8)
build_grouped_rel CBC 14738 100.0 % (25 / 25)
build_join_rel CBC 266518 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 176560 100.0 % (5 / 5)
build_joinrel_partition_info CBC 198395 100.0 % (18 / 18) 47.9 % (23 / 48)
build_joinrel_restrictlist GNC 266518 100.0 % (8 / 8) 50.0 % (1 / 2)
build_joinrel_tlist CBC 353120 98.4 % (61 / 62) 87.5 % (56 / 64)
build_simple_grouped_rel CBC 2571 94.1 % (16 / 17) 70.0 % (7 / 10)
build_simple_rel CBC 601731 97.4 % (114 / 117) 72.7 % (32 / 44)
create_rel_agg_info CBC 17694 100.0 % (47 / 47) 81.2 % (26 / 32)
eager_aggregation_possible_for_relation CBC 5034 100.0 % (30 / 30) 92.0 % (46 / 50)
expand_planner_arrays CBC 15925 100.0 % (14 / 14) 75.0 % (3 / 4)
fetch_upper_rel CBC 1333484 100.0 % (19 / 19) 100.0 % (8 / 8)
find_base_rel CBC 5633461 83.3 % (5 / 6) 33.3 % (2 / 6)
find_base_rel_ignore_join CBC 164160 88.9 % (8 / 9) 50.0 % (6 / 12)
find_base_rel_noerr CBC 1309945 75.0 % (3 / 4) 50.0 % (1 / 2)
find_childrel_parents CBC 10756 100.0 % (11 / 11) 60.0 % (6 / 10)
find_join_rel CBC 301999 100.0 % (13 / 13) 100.0 % (16 / 16)
find_param_path_info CBC 330470 100.0 % (6 / 6) 100.0 % (8 / 8)
get_appendrel_parampathinfo CBC 45330 100.0 % (14 / 14) 75.0 % (6 / 8)
get_baserel_parampathinfo GNC 1495968 100.0 % (36 / 36) 88.2 % (30 / 34)
get_expression_sortgroupref CBC 8474 100.0 % (19 / 19) 76.7 % (23 / 30)
get_joinrel_parampathinfo GNC 1897476 100.0 % (71 / 71) 87.9 % (58 / 66)
get_param_path_clause_serials CBC 656379 83.7 % (41 / 49) 87.1 % (27 / 31)
get_wrapper_parampathinfo CBC 1257721 100.0 % (2 / 2)
have_partkey_equi_join CBC 8488 83.5 % (76 / 91) 74.4 % (67 / 90)
init_grouping_targets CBC 4059 100.0 % (47 / 47) 85.7 % (36 / 42)
is_var_in_aggref_only CBC 4211 91.7 % (11 / 12) 75.0 % (12 / 16)
is_var_needed_by_join CBC 4585 100.0 % (6 / 6)
match_expr_to_partition_keys CBC 17456 93.8 % (15 / 16) 85.7 % (24 / 28)
min_join_parameterization CBC 204682 100.0 % (4 / 4)
no_duplicate_clause_serials GNC 435704 85.7 % (6 / 7) 87.5 % (7 / 8)
set_foreign_rel_properties GNC 198395 84.8 % (28 / 33) 80.8 % (21 / 26)
set_joinrel_partition_key_exprs CBC 8328 95.7 % (44 / 46) 76.2 % (16 / 21)
setup_simple_rel_arrays CBC 420457 95.7 % (22 / 23) 70.0 % (14 / 20)
subbuild_joinrel_joinlist CBC 353120 100.0 % (7 / 7) 90.0 % (9 / 10)
subbuild_joinrel_restrictlist CBC 533036 100.0 % (13 / 13) 84.6 % (22 / 26)

Generated by: LCOV version 2.0-1