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
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 87.8 % 1812 1591 2 219 1 33 1557
Current Date: 2025-09-06 07:49:51 +0900 Functions: 98.7 % 75 74 1 2 72
Baseline: lcov-20250908-010021-baseline Branches: 70.5 % 1376 970 5 401 2 32 936
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 96.7 % 90 87 2 1 33 54
(360..) days: 87.3 % 1722 1504 218 1 1503
Function coverage date bins:
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 98.6 % 73 72 1 1 71
Branch coverage date bins:
(30,360] days: 83.0 % 53 44 5 4 32 12
(360..) days: 70.0 % 1323 926 397 2 924

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 8902 84.6 % (11 / 13) 30.0 % (3 / 10)
NumRelids CBC 891 100.0 % (6 / 6)
add_function_defaults CBC 3083 88.9 % (8 / 9) 50.0 % (3 / 6)
contain_agg_clause CBC 4964 100.0 % (2 / 2)
contain_agg_clause_walker CBC 5954 100.0 % (11 / 11) 75.0 % (9 / 12)
contain_context_dependent_node CBC 1605 100.0 % (3 / 3)
contain_context_dependent_node_walker CBC 4886 34.8 % (8 / 23) 50.0 % (6 / 12)
contain_exec_param CBC 1493 100.0 % (2 / 2)
contain_exec_param_walker CBC 1628 100.0 % (9 / 9) 75.0 % (6 / 8)
contain_leaked_vars CBC 3061 100.0 % (2 / 2)
contain_leaked_vars_checker CBC 3047 100.0 % (2 / 2)
contain_leaked_vars_walker CBC 6506 34.8 % (16 / 46) 16.4 % (9 / 55)
contain_mutable_functions CBC 82923 100.0 % (2 / 2)
contain_mutable_functions_after_planning CBC 1579 100.0 % (3 / 3)
contain_mutable_functions_checker CBC 59620 100.0 % (2 / 2)
contain_mutable_functions_walker CBC 216605 61.3 % (19 / 31) 50.0 % (16 / 32)
contain_non_const_walker CBC 104106 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_nonstrict_functions CBC 1159 100.0 % (2 / 2)
contain_nonstrict_functions_checker CBC 1211 100.0 % (2 / 2)
contain_nonstrict_functions_walker CBC 4057 61.7 % (37 / 60) 58.9 % (33 / 56)
contain_subplans CBC 23134 100.0 % (2 / 2)
contain_subplans_walker CBC 86425 100.0 % (8 / 8) 87.5 % (7 / 8)
contain_volatile_functions CBC 1612788 100.0 % (2 / 2)
contain_volatile_functions_after_planning UBC 0 0.0 % (0 / 3)
contain_volatile_functions_checker CBC 415313 100.0 % (2 / 2)
contain_volatile_functions_not_nextval CBC 126 100.0 % (2 / 2)
contain_volatile_functions_not_nextval_checker CBC 32 100.0 % (3 / 3) 100.0 % (4 / 4)
contain_volatile_functions_not_nextval_walker CBC 156 75.0 % (6 / 8) 66.7 % (4 / 6)
contain_volatile_functions_walker CBC 3596309 93.8 % (30 / 32) 91.7 % (22 / 24)
contain_window_function CBC 4299 100.0 % (2 / 2)
convert_saop_to_hashed_saop CBC 412488 100.0 % (3 / 3)
convert_saop_to_hashed_saop_walker CBC 2972147 100.0 % (29 / 29) 88.5 % (23 / 26)
ece_function_is_safe CBC 188 57.1 % (4 / 7) 16.7 % (1 / 6)
estimate_expression_value CBC 408916 100.0 % (7 / 7)
eval_const_expressions CBC 597347 100.0 % (9 / 9) 100.0 % (2 / 2)
eval_const_expressions_mutator GNC 4385967 92.2 % (449 / 487) 74.4 % (236 / 317)
evaluate_expr CBC 105834 100.0 % (15 / 15) 83.3 % (5 / 6)
evaluate_function CBC 611591 100.0 % (30 / 30) 100.0 % (24 / 24)
expand_function_arguments CBC 612365 96.6 % (28 / 29) 73.3 % (22 / 30)
expression_returns_set_rows CBC 211810 92.3 % (12 / 13) 90.0 % (9 / 10)
fetch_function_defaults CBC 6913 100.0 % (6 / 6)
find_forced_null_var CBC 292414 94.4 % (17 / 18) 75.0 % (18 / 24)
find_forced_null_vars CBC 59568 94.1 % (16 / 17) 87.5 % (14 / 16)
find_nonnullable_rels CBC 51006 100.0 % (2 / 2)
find_nonnullable_rels_walker CBC 333353 90.4 % (75 / 83) 80.7 % (71 / 88)
find_nonnullable_vars CBC 22281 100.0 % (2 / 2)
find_nonnullable_vars_walker CBC 143045 77.8 % (63 / 81) 67.9 % (57 / 84)
find_window_functions CBC 1192 100.0 % (7 / 7)
find_window_functions_walker CBC 10388 92.9 % (13 / 14) 66.7 % (8 / 12)
inline_function CBC 521771 94.9 % (130 / 137) 77.6 % (90 / 116)
inline_set_returning_function CBC 24589 85.3 % (87 / 102) 68.6 % (48 / 70)
is_parallel_safe CBC 1132209 100.0 % (13 / 13) 100.0 % (12 / 12)
is_pseudo_constant_clause CBC 2916 80.0 % (4 / 5) 50.0 % (2 / 4)
is_pseudo_constant_clause_relids CBC 221111 100.0 % (5 / 5) 75.0 % (3 / 4)
is_strict_saop CBC 5135 65.2 % (15 / 23) 37.5 % (9 / 24)
make_SAOP_expr CBC 567 97.4 % (37 / 38) 80.0 % (8 / 10)
max_parallel_hazard CBC 168255 100.0 % (6 / 6)
max_parallel_hazard_checker CBC 698666 100.0 % (2 / 2)
max_parallel_hazard_test CBC 767462 87.5 % (14 / 16) 60.0 % (6 / 10)
max_parallel_hazard_walker CBC 10034787 96.1 % (49 / 51) 91.3 % (42 / 46)
pull_paramids CBC 1025 100.0 % (4 / 4)
pull_paramids_walker CBC 2304 100.0 % (8 / 8) 100.0 % (4 / 4)
recheck_cast_function_args CBC 11234 85.7 % (12 / 14) 50.0 % (8 / 16)
reorder_function_arguments CBC 8151 96.6 % (28 / 29) 68.4 % (26 / 38)
rowtype_field_matches CBC 353 75.0 % (12 / 16) 45.0 % (9 / 20)
simplify_and_arguments CBC 68053 100.0 % (30 / 30) 100.0 % (12 / 12)
simplify_boolean_equality CBC 651 65.2 % (15 / 23) 50.0 % (13 / 26)
simplify_function CBC 611652 96.8 % (30 / 31) 66.7 % (12 / 18)
simplify_or_arguments CBC 6235 86.7 % (26 / 30) 91.7 % (11 / 12)
sql_inline_error_callback CBC 10 100.0 % (9 / 9) 100.0 % (2 / 2)
substitute_actual_parameters CBC 1602 100.0 % (5 / 5)
substitute_actual_parameters_mutator CBC 9368 83.3 % (10 / 12) 50.0 % (7 / 14)
substitute_actual_srf_parameters CBC 111 100.0 % (5 / 5)
substitute_actual_srf_parameters_mutator CBC 4173 94.1 % (16 / 17) 64.3 % (9 / 14)
var_is_nonnullable GNC 13556 100.0 % (20 / 20) 95.0 % (19 / 20)

Generated by: LCOV version 2.4-beta