LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - clauses.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 88.5 % 2181 1930 251 4 14 1912 1 12
Current Date: 2026-10-12 11:56:10 +0200 Functions: 98.8 % 85 84 1 7 77 1
Baseline: lcov-20261012-baseline Branches: 70.8 % 1704 1206 3 495 2 13 1191
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 % 9 9 9
(7,30] days: 92.6 % 27 25 2 25
(30,360] days: 90.3 % 445 402 43 4 14 384
(360..) days: 87.9 % 1700 1494 206 1494
Function coverage date bins:
(30,360] days: 100.0 % 14 14 2 12
(360..) days: 98.6 % 71 70 1 5 65
Branch coverage date bins:
(1,7] days: 75.0 % 12 9 3 9
(7,30] days: 80.0 % 10 8 2 8
(30,360] days: 73.4 % 428 314 3 111 2 13 299
(360..) days: 69.8 % 1254 875 379 875

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
eval_const_expressions_mutator CBC 6926310 92.9 % (523 / 563) 74.8 % (267 / 357)
contain_leaked_vars_walker CBC 15372 34.8 % (16 / 46) 16.4 % (9 / 55)
find_nonnullable_vars_walker GNC 8242 66.7 % (54 / 81) 54.9 % (45 / 82)
contain_nonstrict_functions_walker CBC 6939 60.0 % (39 / 65) 58.1 % (36 / 62)
contain_context_dependent_node_walker CBC 8053 50.0 % (17 / 34) 55.6 % (10 / 18)
grouping_conflict_walker CBC 4808 87.7 % (64 / 73) 71.3 % (67 / 94)
find_nonnullable_rels_walker GNC 572516 90.4 % (75 / 83) 80.2 % (69 / 86)
is_strict_saop CBC 6168 65.2 % (15 / 23) 41.7 % (10 / 24)
simplify_boolean_equality CBC 1925 65.2 % (15 / 23) 50.0 % (13 / 26)
inline_function GNC 807082 94.9 % (130 / 137) 77.6 % (90 / 116)
inline_sql_function_in_from CBC 34224 86.5 % (45 / 52) 68.2 % (30 / 44)
contain_mutable_functions_walker CBC 325406 82.4 % (28 / 34) 75.0 % (27 / 36)
find_forced_null_var GNC 91999 73.7 % (14 / 19) 57.7 % (15 / 26)
find_safe_quals GNC 1625 87.1 % (27 / 31) 66.7 % (18 / 27)
rowtype_field_matches CBC 616 75.0 % (12 / 16) 45.0 % (9 / 20)
simplify_or_arguments CBC 14765 86.7 % (26 / 30) 91.7 % (11 / 12)
var_is_nonnullable CBC 25863 90.9 % (40 / 44) 78.6 % (33 / 42)
contain_volatile_functions_after_planning UBC 0 0.0 % (0 / 3)
ece_function_is_safe CBC 300 57.1 % (4 / 7) 16.7 % (1 / 6)
query_outputs_are_not_nullable GNC 140 91.9 % (34 / 37) 70.0 % (28 / 40)
CommuteOpExpr CBC 17334 84.6 % (11 / 13) 30.0 % (3 / 10)
contain_volatile_functions_not_nextval_walker CBC 199 75.0 % (6 / 8) 66.7 % (4 / 6)
contain_volatile_functions_walker CBC 6038645 93.8 % (30 / 32) 91.7 % (22 / 24)
inline_function_in_from CBC 35706 97.0 % (64 / 66) 75.0 % (27 / 36)
max_parallel_hazard_test CBC 1268084 87.5 % (14 / 16) 60.0 % (6 / 10)
max_parallel_hazard_walker CBC 16128584 96.1 % (49 / 51) 91.3 % (42 / 46)
recheck_cast_function_args CBC 14399 86.7 % (13 / 15) 50.0 % (8 / 16)
substitute_actual_parameters_mutator CBC 14752 83.3 % (10 / 12) 50.0 % (7 / 14)
add_function_defaults CBC 5721 88.9 % (8 / 9) 50.0 % (3 / 6)
expand_function_arguments CBC 939324 96.6 % (28 / 29) 73.3 % (22 / 30)
expression_has_grouping_conflict CBC 1351 85.7 % (6 / 7) 50.0 % (1 / 2)
expression_returns_set_rows CBC 337829 92.3 % (12 / 13) 90.0 % (9 / 10)
find_forced_null_vars CBC 92948 94.1 % (16 / 17) 87.5 % (14 / 16)
find_window_functions_walker CBC 19934 92.3 % (12 / 13) 60.0 % (6 / 10)
is_pseudo_constant_clause CBC 4832 80.0 % (4 / 5) 50.0 % (2 / 4)
make_SAOP_expr CBC 2817 97.4 % (37 / 38) 80.0 % (8 / 10)
reorder_function_arguments CBC 8678 96.6 % (28 / 29) 68.4 % (26 / 38)
simplify_function CBC 937843 96.8 % (30 / 31) 66.7 % (12 / 18)
substitute_actual_parameters_in_from_mutator CBC 7365 94.1 % (16 / 17) 64.3 % (9 / 14)
xmlexpr_is_immutable CBC 574 85.7 % (6 / 7) 66.7 % (2 / 3)
NumRelids CBC 1407 100.0 % (6 / 6)
contain_agg_clause CBC 8908 100.0 % (2 / 2)
contain_agg_clause_walker CBC 11818 100.0 % (11 / 11) 75.0 % (9 / 12)
contain_context_dependent_node CBC 2608 100.0 % (3 / 3)
contain_exec_param CBC 2419 100.0 % (2 / 2)
contain_exec_param_walker CBC 2659 100.0 % (9 / 9) 75.0 % (6 / 8)
contain_leaked_vars CBC 6677 100.0 % (2 / 2)
contain_leaked_vars_checker CBC 6527 100.0 % (2 / 2)
contain_mutable_functions CBC 121451 100.0 % (2 / 2)
contain_mutable_functions_after_planning CBC 2585 100.0 % (3 / 3)
contain_mutable_functions_checker CBC 93733 100.0 % (2 / 2)
contain_non_const_walker CBC 166867 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_nonstrict_functions CBC 2030 100.0 % (2 / 2)
contain_nonstrict_functions_checker CBC 2023 100.0 % (2 / 2)
contain_subplans CBC 42352 100.0 % (2 / 2)
contain_subplans_walker CBC 177125 100.0 % (8 / 8) 87.5 % (7 / 8)
contain_volatile_functions CBC 2574867 100.0 % (2 / 2)
contain_volatile_functions_checker CBC 752363 100.0 % (2 / 2)
contain_volatile_functions_not_nextval CBC 159 100.0 % (2 / 2)
contain_volatile_functions_not_nextval_checker CBC 41 100.0 % (3 / 3) 100.0 % (4 / 4)
contain_window_function CBC 7410 100.0 % (2 / 2)
convert_saop_to_hashed_saop CBC 638874 100.0 % (3 / 3)
convert_saop_to_hashed_saop_walker CBC 4667347 100.0 % (32 / 32) 88.5 % (23 / 26)
estimate_expression_value CBC 708775 100.0 % (7 / 7)
eval_const_expressions CBC 874876 100.0 % (9 / 9) 100.0 % (2 / 2)
evaluate_expr CBC 152582 100.0 % (15 / 15) 83.3 % (5 / 6)
evaluate_function CBC 937762 100.0 % (30 / 30) 100.0 % (24 / 24)
expr_is_nonnullable CBC 42342 100.0 % (41 / 41) 90.0 % (36 / 40)
fetch_function_defaults CBC 9891 100.0 % (6 / 6)
find_nonnullable_rels CBC 87207 100.0 % (2 / 2)
find_nonnullable_vars CBC 1370 100.0 % (2 / 2)
find_window_functions GNC 2338 100.0 % (7 / 7)
grouping_check_operand CBC 2084 100.0 % (18 / 18) 81.8 % (18 / 22)
grouping_check_operands CBC 1182 100.0 % (5 / 5) 87.5 % (7 / 8)
is_parallel_safe CBC 1822041 100.0 % (13 / 13) 100.0 % (12 / 12)
is_pseudo_constant_clause_relids CBC 330974 100.0 % (5 / 5) 75.0 % (3 / 4)
max_parallel_hazard CBC 252266 100.0 % (6 / 6)
max_parallel_hazard_checker CBC 1154632 100.0 % (2 / 2)
pull_paramids CBC 1532 100.0 % (4 / 4)
pull_paramids_walker CBC 3424 100.0 % (8 / 8) 100.0 % (4 / 4)
simplify_aggref CBC 38660 100.0 % (11 / 11) 62.5 % (5 / 8)
simplify_and_arguments CBC 111738 100.0 % (30 / 30) 100.0 % (12 / 12)
sql_inline_error_callback CBC 13 100.0 % (9 / 9) 100.0 % (2 / 2)
substitute_actual_parameters CBC 2603 100.0 % (5 / 5)
substitute_actual_parameters_in_from CBC 205 100.0 % (5 / 5)

Generated by: LCOV version 2.0-1