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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 88.5 % 2183 1931 252 4 14 1913 1 12
Current Date: 2026-09-20 14:13:17 +0900 Functions: 98.8 % 85 84 1 7 77 1
Baseline: lcov-20260920-baseline Branches: 70.7 % 1703 1204 3 496 2 13 1189
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 92.6 % 27 25 2 25
(7,30] days: 85.5 % 62 53 9 7 46
(30,360] days: 91.0 % 390 355 35 4 7 344
(360..) days: 87.9 % 1704 1498 206 1498
Function coverage date bins:
(7,30] days: 100.0 % 2 2 1 1
(30,360] days: 100.0 % 12 12 1 11
(360..) days: 98.6 % 71 70 1 5 65
Branch coverage date bins:
(1,7] days: 80.0 % 10 8 2 8
(7,30] days: 69.8 % 43 30 13 30
(30,360] days: 73.4 % 394 289 3 102 2 13 274
(360..) days: 69.8 % 1256 877 379 877

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 6895522 92.9 % (527 / 567) 75.1 % (271 / 361)
contain_leaked_vars_walker CBC 14942 34.8 % (16 / 46) 16.4 % (9 / 55)
find_nonnullable_vars_walker GNC 8366 66.7 % (54 / 81) 54.9 % (45 / 82)
contain_nonstrict_functions_walker CBC 6899 60.0 % (39 / 65) 58.1 % (36 / 62)
contain_context_dependent_node_walker CBC 8028 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 567458 90.4 % (75 / 83) 80.2 % (69 / 86)
is_strict_saop CBC 6166 65.2 % (15 / 23) 41.7 % (10 / 24)
simplify_boolean_equality CBC 1840 65.2 % (15 / 23) 50.0 % (13 / 26)
inline_function GNC 802492 94.9 % (130 / 137) 77.6 % (90 / 116)
inline_sql_function_in_from CBC 34116 86.5 % (45 / 52) 68.2 % (30 / 44)
contain_mutable_functions_walker CBC 323797 82.4 % (28 / 34) 75.0 % (27 / 36)
find_forced_null_var GNC 91237 73.7 % (14 / 19) 57.7 % (15 / 26)
var_is_nonnullable CBC 25802 87.5 % (35 / 40) 72.2 % (26 / 36)
find_safe_quals GNC 1623 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 14681 86.7 % (26 / 30) 91.7 % (11 / 12)
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 130 91.9 % (34 / 37) 70.0 % (28 / 40)
CommuteOpExpr CBC 17083 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 5967387 93.8 % (30 / 32) 91.7 % (22 / 24)
inline_function_in_from CBC 35588 97.0 % (64 / 66) 75.0 % (27 / 36)
max_parallel_hazard_test CBC 1259454 87.5 % (14 / 16) 60.0 % (6 / 10)
max_parallel_hazard_walker CBC 16015852 96.1 % (49 / 51) 91.3 % (42 / 46)
recheck_cast_function_args CBC 14390 86.7 % (13 / 15) 50.0 % (8 / 16)
substitute_actual_parameters_mutator CBC 14700 83.3 % (10 / 12) 50.0 % (7 / 14)
add_function_defaults CBC 5712 88.9 % (8 / 9) 50.0 % (3 / 6)
expand_function_arguments CBC 934705 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 331099 92.3 % (12 / 13) 90.0 % (9 / 10)
find_forced_null_vars CBC 92020 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 2813 97.4 % (37 / 38) 80.0 % (8 / 10)
reorder_function_arguments CBC 8678 96.6 % (28 / 29) 68.4 % (26 / 38)
simplify_function CBC 933220 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 8865 100.0 % (2 / 2)
contain_agg_clause_walker CBC 11775 100.0 % (11 / 11) 75.0 % (9 / 12)
contain_context_dependent_node CBC 2600 100.0 % (3 / 3)
contain_exec_param CBC 2409 100.0 % (2 / 2)
contain_exec_param_walker CBC 2649 100.0 % (9 / 9) 75.0 % (6 / 8)
contain_leaked_vars CBC 6522 100.0 % (2 / 2)
contain_leaked_vars_checker CBC 6407 100.0 % (2 / 2)
contain_mutable_functions CBC 120872 100.0 % (2 / 2)
contain_mutable_functions_after_planning CBC 2569 100.0 % (3 / 3)
contain_mutable_functions_checker CBC 93344 100.0 % (2 / 2)
contain_non_const_walker CBC 165294 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_nonstrict_functions CBC 2016 100.0 % (2 / 2)
contain_nonstrict_functions_checker CBC 2014 100.0 % (2 / 2)
contain_subplans CBC 42099 100.0 % (2 / 2)
contain_subplans_walker CBC 176176 100.0 % (8 / 8) 87.5 % (7 / 8)
contain_volatile_functions CBC 2544281 100.0 % (2 / 2)
contain_volatile_functions_checker CBC 745308 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 7367 100.0 % (2 / 2)
convert_saop_to_hashed_saop CBC 637872 100.0 % (3 / 3)
convert_saop_to_hashed_saop_walker CBC 4643350 100.0 % (32 / 32) 88.5 % (23 / 26)
estimate_expression_value CBC 703928 100.0 % (7 / 7)
eval_const_expressions CBC 874003 100.0 % (9 / 9) 100.0 % (2 / 2)
evaluate_expr CBC 152403 100.0 % (15 / 15) 83.3 % (5 / 6)
evaluate_function CBC 933143 100.0 % (30 / 30) 100.0 % (24 / 24)
expr_is_nonnullable CBC 42147 100.0 % (43 / 43) 90.2 % (37 / 41)
fetch_function_defaults CBC 9882 100.0 % (6 / 6)
find_nonnullable_rels CBC 86511 100.0 % (2 / 2)
find_nonnullable_vars CBC 1378 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 1813583 100.0 % (13 / 13) 100.0 % (12 / 12)
is_pseudo_constant_clause_relids CBC 329679 100.0 % (5 / 5) 75.0 % (3 / 4)
max_parallel_hazard CBC 251495 100.0 % (6 / 6)
max_parallel_hazard_checker CBC 1146408 100.0 % (2 / 2)
pull_paramids CBC 1539 100.0 % (4 / 4)
pull_paramids_walker CBC 3430 100.0 % (8 / 8) 100.0 % (4 / 4)
simplify_aggref CBC 38536 100.0 % (11 / 11) 62.5 % (5 / 8)
simplify_and_arguments CBC 111095 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 2595 100.0 % (5 / 5)
substitute_actual_parameters_in_from CBC 205 100.0 % (5 / 5)

Generated by: LCOV version 2.0-1