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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 87.8 % 1815 1594 2 219 1 34 1559
Current Date: 2025-10-28 08:26:42 +0900 Functions: 98.7 % 75 74 1 2 72
Baseline: lcov-20251028-005825-baseline Branches: 70.5 % 1378 972 5 401 2 32 938
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 96.4 % 84 81 2 1 33 48
(360..) days: 87.4 % 1730 1512 218 1 1511
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: 84.3 % 51 43 5 3 32 11
(360..) days: 70.0 % 1327 929 398 2 927

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 10081 84.6 % (11 / 13) 30.0 % (3 / 10)
NumRelids CBC 891 100.0 % (6 / 6)
add_function_defaults CBC 3096 88.9 % (8 / 9) 50.0 % (3 / 6)
contain_agg_clause CBC 5312 100.0 % (2 / 2)
contain_agg_clause_walker CBC 6362 100.0 % (11 / 11) 75.0 % (9 / 12)
contain_context_dependent_node CBC 1604 100.0 % (3 / 3)
contain_context_dependent_node_walker CBC 4884 34.8 % (8 / 23) 50.0 % (6 / 12)
contain_exec_param CBC 1497 100.0 % (2 / 2)
contain_exec_param_walker CBC 1632 100.0 % (9 / 9) 75.0 % (6 / 8)
contain_leaked_vars CBC 3131 100.0 % (2 / 2)
contain_leaked_vars_checker CBC 3117 100.0 % (2 / 2)
contain_leaked_vars_walker CBC 6668 34.8 % (16 / 46) 16.4 % (9 / 55)
contain_mutable_functions CBC 83753 100.0 % (2 / 2)
contain_mutable_functions_after_planning CBC 1600 100.0 % (3 / 3)
contain_mutable_functions_checker CBC 60444 100.0 % (2 / 2)
contain_mutable_functions_walker CBC 218894 61.3 % (19 / 31) 50.0 % (16 / 32)
contain_non_const_walker CBC 104934 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_nonstrict_functions CBC 1164 100.0 % (2 / 2)
contain_nonstrict_functions_checker CBC 1203 100.0 % (2 / 2)
contain_nonstrict_functions_walker CBC 4052 62.9 % (39 / 62) 60.3 % (35 / 58)
contain_subplans CBC 23453 100.0 % (2 / 2)
contain_subplans_walker CBC 87097 100.0 % (8 / 8) 87.5 % (7 / 8)
contain_volatile_functions CBC 1698398 100.0 % (2 / 2)
contain_volatile_functions_after_planning UBC 0 0.0 % (0 / 3)
contain_volatile_functions_checker CBC 457996 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 3830522 93.8 % (30 / 32) 91.7 % (22 / 24)
contain_window_function CBC 4593 100.0 % (2 / 2)
convert_saop_to_hashed_saop CBC 421571 100.0 % (3 / 3)
convert_saop_to_hashed_saop_walker CBC 3047096 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 440973 100.0 % (7 / 7)
eval_const_expressions CBC 606749 100.0 % (9 / 9) 100.0 % (2 / 2)
eval_const_expressions_mutator GNC 4520958 92.2 % (450 / 488) 74.4 % (236 / 317)
evaluate_expr CBC 106602 100.0 % (15 / 15) 83.3 % (5 / 6)
evaluate_function CBC 621835 100.0 % (30 / 30) 100.0 % (24 / 24)
expand_function_arguments CBC 622720 96.6 % (28 / 29) 73.3 % (22 / 30)
expression_returns_set_rows CBC 226355 92.3 % (12 / 13) 90.0 % (9 / 10)
fetch_function_defaults CBC 6926 100.0 % (6 / 6)
find_forced_null_var CBC 301182 94.4 % (17 / 18) 75.0 % (18 / 24)
find_forced_null_vars CBC 59498 94.1 % (16 / 17) 87.5 % (14 / 16)
find_nonnullable_rels CBC 51044 100.0 % (2 / 2)
find_nonnullable_rels_walker CBC 333430 90.4 % (75 / 83) 80.7 % (71 / 88)
find_nonnullable_vars CBC 22272 100.0 % (2 / 2)
find_nonnullable_vars_walker CBC 143149 77.8 % (63 / 81) 67.9 % (57 / 84)
find_window_functions CBC 1285 100.0 % (7 / 7)
find_window_functions_walker CBC 10949 92.9 % (13 / 14) 66.7 % (8 / 12)
inline_function CBC 531443 94.9 % (130 / 137) 77.6 % (90 / 116)
inline_set_returning_function CBC 24870 85.3 % (87 / 102) 68.6 % (48 / 70)
is_parallel_safe CBC 1186891 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 227222 100.0 % (5 / 5) 75.0 % (3 / 4)
is_strict_saop CBC 5170 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 169494 100.0 % (6 / 6)
max_parallel_hazard_checker CBC 724069 100.0 % (2 / 2)
max_parallel_hazard_test CBC 793235 87.5 % (14 / 16) 60.0 % (6 / 10)
max_parallel_hazard_walker CBC 10370849 96.1 % (49 / 51) 91.3 % (42 / 46)
pull_paramids CBC 996 100.0 % (4 / 4)
pull_paramids_walker CBC 2216 100.0 % (8 / 8) 100.0 % (4 / 4)
recheck_cast_function_args CBC 11252 85.7 % (12 / 14) 50.0 % (8 / 16)
reorder_function_arguments CBC 8156 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 70840 100.0 % (30 / 30) 100.0 % (12 / 12)
simplify_boolean_equality CBC 644 65.2 % (15 / 23) 50.0 % (13 / 26)
simplify_function CBC 621896 96.8 % (30 / 31) 66.7 % (12 / 18)
simplify_or_arguments CBC 6234 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 1601 100.0 % (5 / 5)
substitute_actual_parameters_mutator CBC 9349 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 13511 100.0 % (20 / 20) 95.0 % (19 / 20)

Generated by: LCOV version 2.4-beta