LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - clauses.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 88.4 % 2030 1794 32 8 196 11 282 1501 13 49
Current Date: 2026-05-05 10:23:31 +0900 Functions: 100.0 % 80 80 1 13 66 4
Baseline: lcov-20260505-025707-baseline Branches: 70.5 % 1551 1094 67 10 380 10 2 193 889 13 37
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 5 5 5
(7,30] days: 100.0 % 10 10 10
(30,360] days: 89.1 % 284 253 31 248 5
(360..) days: 88.2 % 1731 1526 1 8 196 11 19 1496
Function coverage date bins:
(30,360] days: 100.0 % 9 9 9
(360..) days: 100.0 % 71 71 1 4 66
Branch coverage date bins:
(1,7] days: 100.0 % 2 2 2
(7,30] days: 100.0 % 4 4 4
(30,360] days: 74.3 % 230 171 59 169 2
(360..) days: 69.7 % 1315 917 8 10 380 10 2 18 887

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
CommuteOpExpr CBC 18118 84.6 % (11 / 13) 30.0 % (3 / 10)
NumRelids CBC 1407 100.0 % (6 / 6)
add_function_defaults CBC 5500 88.9 % (8 / 9) 50.0 % (3 / 6)
contain_agg_clause CBC 8787 100.0 % (2 / 2)
contain_agg_clause_walker CBC 11098 100.0 % (11 / 11) 75.0 % (9 / 12)
contain_context_dependent_node CBC 2536 100.0 % (3 / 3)
contain_context_dependent_node_walker CBC 7803 34.8 % (8 / 23) 50.0 % (6 / 12)
contain_exec_param CBC 2454 100.0 % (2 / 2)
contain_exec_param_walker CBC 2694 100.0 % (9 / 9) 75.0 % (6 / 8)
contain_leaked_vars CBC 6698 100.0 % (2 / 2)
contain_leaked_vars_checker CBC 6598 100.0 % (2 / 2)
contain_leaked_vars_walker CBC 15195 34.8 % (16 / 46) 16.4 % (9 / 55)
contain_mutable_functions CBC 119235 100.0 % (2 / 2)
contain_mutable_functions_after_planning CBC 2515 100.0 % (3 / 3)
contain_mutable_functions_checker CBC 89577 100.0 % (2 / 2)
contain_mutable_functions_walker CBC 322922 87.1 % (27 / 31) 81.2 % (26 / 32)
contain_non_const_walker CBC 168630 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_nonstrict_functions CBC 1904 100.0 % (2 / 2)
contain_nonstrict_functions_checker CBC 1979 100.0 % (2 / 2)
contain_nonstrict_functions_walker CBC 6683 62.9 % (39 / 62) 60.3 % (35 / 58)
contain_subplans CBC 41991 100.0 % (2 / 2)
contain_subplans_walker CBC 175795 100.0 % (8 / 8) 87.5 % (7 / 8)
contain_volatile_functions CBC 2653936 100.0 % (2 / 2)
contain_volatile_functions_after_planning GBC 875 100.0 % (3 / 3)
contain_volatile_functions_checker CBC 755843 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_volatile_functions_not_nextval_walker CBC 199 75.0 % (6 / 8) 66.7 % (4 / 6)
contain_volatile_functions_walker CBC 6127951 93.8 % (30 / 32) 91.7 % (22 / 24)
contain_window_function CBC 7403 100.0 % (2 / 2)
convert_saop_to_hashed_saop CBC 655866 100.0 % (3 / 3)
convert_saop_to_hashed_saop_walker CBC 4840064 100.0 % (29 / 29) 88.5 % (23 / 26)
ece_function_is_safe CBC 300 57.1 % (4 / 7) 16.7 % (1 / 6)
estimate_expression_value CBC 716001 100.0 % (7 / 7)
eval_const_expressions CBC 897044 100.0 % (9 / 9) 100.0 % (2 / 2)
eval_const_expressions_mutator GNC 7153229 92.1 % (504 / 547) 74.1 % (261 / 352)
evaluate_expr CBC 157127 100.0 % (15 / 15) 83.3 % (5 / 6)
evaluate_function CBC 962826 100.0 % (30 / 30) 100.0 % (24 / 24)
expand_function_arguments GNC 964366 96.6 % (28 / 29) 73.3 % (22 / 30)
expr_is_nonnullable GNC 42921 100.0 % (43 / 43) 90.2 % (37 / 41)
expression_returns_set_rows CBC 328323 92.3 % (12 / 13) 90.0 % (9 / 10)
fetch_function_defaults CBC 9864 100.0 % (6 / 6)
find_forced_null_var CBC 474520 94.4 % (17 / 18) 75.0 % (18 / 24)
find_forced_null_vars CBC 94321 94.1 % (16 / 17) 87.5 % (14 / 16)
find_nonnullable_rels CBC 82422 100.0 % (2 / 2)
find_nonnullable_rels_walker CBC 546049 90.4 % (75 / 83) 80.7 % (71 / 88)
find_nonnullable_vars CBC 1167 100.0 % (2 / 2)
find_nonnullable_vars_walker CBC 7664 66.7 % (54 / 81) 54.8 % (46 / 84)
find_subquery_safe_quals GNC 135 71.0 % (22 / 31) 59.3 % (16 / 27)
find_window_functions GNC 2222 100.0 % (7 / 7)
find_window_functions_walker CBC 18720 92.3 % (12 / 13) 60.0 % (6 / 10)
inline_function CBC 828049 94.9 % (130 / 137) 77.6 % (90 / 116)
inline_function_in_from GNC 36372 97.0 % (64 / 66) 75.0 % (27 / 36)
inline_sql_function_in_from GNC 34874 86.5 % (45 / 52) 68.2 % (30 / 44)
is_parallel_safe CBC 1895998 100.0 % (13 / 13) 100.0 % (12 / 12)
is_pseudo_constant_clause CBC 4772 80.0 % (4 / 5) 50.0 % (2 / 4)
is_pseudo_constant_clause_relids CBC 352902 100.0 % (5 / 5) 75.0 % (3 / 4)
is_strict_saop CBC 6440 65.2 % (15 / 23) 37.5 % (9 / 24)
make_SAOP_expr GNC 2933 97.4 % (37 / 38) 80.0 % (8 / 10)
max_parallel_hazard CBC 259116 100.0 % (6 / 6)
max_parallel_hazard_checker CBC 1179362 100.0 % (2 / 2)
max_parallel_hazard_test CBC 1294022 87.5 % (14 / 16) 60.0 % (6 / 10)
max_parallel_hazard_walker CBC 16958472 96.1 % (49 / 51) 91.3 % (42 / 46)
pull_paramids CBC 1594 100.0 % (4 / 4)
pull_paramids_walker CBC 3553 100.0 % (8 / 8) 100.0 % (4 / 4)
query_outputs_are_not_nullable GNC 120 88.9 % (32 / 36) 68.4 % (26 / 38)
recheck_cast_function_args CBC 14618 85.7 % (12 / 14) 50.0 % (8 / 16)
reorder_function_arguments CBC 9118 96.6 % (28 / 29) 68.4 % (26 / 38)
rowtype_field_matches CBC 594 75.0 % (12 / 16) 45.0 % (9 / 20)
simplify_aggref GNC 38251 100.0 % (11 / 11) 62.5 % (5 / 8)
simplify_and_arguments CBC 116486 100.0 % (30 / 30) 100.0 % (12 / 12)
simplify_boolean_equality CBC 1782 65.2 % (15 / 23) 50.0 % (13 / 26)
simplify_function CBC 962901 96.8 % (30 / 31) 66.7 % (12 / 18)
simplify_or_arguments CBC 15314 86.7 % (26 / 30) 91.7 % (11 / 12)
sql_inline_error_callback CBC 13 100.0 % (9 / 9) 100.0 % (2 / 2)
substitute_actual_parameters CBC 2531 100.0 % (5 / 5)
substitute_actual_parameters_in_from GNC 205 100.0 % (5 / 5)
substitute_actual_parameters_in_from_mutator GNC 7695 94.1 % (16 / 17) 64.3 % (9 / 14)
substitute_actual_parameters_mutator CBC 14307 83.3 % (10 / 12) 50.0 % (7 / 14)
var_is_nonnullable GNC 25997 87.5 % (35 / 40) 72.2 % (26 / 36)

Generated by: LCOV version 2.5.0-beta