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 DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 86.8 % 1733 1505 2 1 225 3 3 13 1486 5
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 73 73 3 70
Baseline: 16@8cea358b128 Branches: 69.1 % 1329 919 4 2 404 4 12 903
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 87.5 % 16 14 2 10 4
(120,180] days: 100.0 % 10 10 10
(240..) days: 86.8 % 1707 1481 1 225 3 3 3 1472
Function coverage date bins:
(120,180] days: 100.0 % 2 2 2
(240..) days: 100.0 % 71 71 3 68
Branch coverage date bins:
[..60] days: 75.0 % 12 9 3 7 2
(240..) days: 69.1 % 1317 910 1 2 404 4 5 901

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 8289 84.6 % (11 / 13) 30.0 % (3 / 10)
NumRelids CBC 840 100.0 % (6 / 6)
add_function_defaults CBC 2894 88.9 % (8 / 9) 50.0 % (3 / 6)
contain_agg_clause CBC 4750 100.0 % (2 / 2)
contain_agg_clause_walker CBC 5612 100.0 % (11 / 11) 75.0 % (9 / 12)
contain_context_dependent_node CBC 9772 100.0 % (3 / 3)
contain_context_dependent_node_walker CBC 20910 34.8 % (8 / 23) 50.0 % (6 / 12)
contain_exec_param CBC 1373 100.0 % (2 / 2)
contain_exec_param_walker CBC 1478 100.0 % (9 / 9) 75.0 % (6 / 8)
contain_leaked_vars CBC 2308 100.0 % (2 / 2)
contain_leaked_vars_checker CBC 2375 100.0 % (2 / 2)
contain_leaked_vars_walker CBC 4727 34.8 % (16 / 46) 16.4 % (9 / 55)
contain_mutable_functions CBC 78568 100.0 % (2 / 2)
contain_mutable_functions_after_planning CBC 1126 100.0 % (3 / 3)
contain_mutable_functions_checker CBC 55857 100.0 % (2 / 2)
contain_mutable_functions_walker GNC 198586 61.3 % (19 / 31) 50.0 % (16 / 32)
contain_non_const_walker CBC 88428 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_nonstrict_functions CBC 840 100.0 % (2 / 2)
contain_nonstrict_functions_checker CBC 1131 100.0 % (2 / 2)
contain_nonstrict_functions_walker CBC 3599 46.7 % (28 / 60) 46.4 % (26 / 56)
contain_subplans CBC 29570 100.0 % (2 / 2)
contain_subplans_walker CBC 91212 100.0 % (8 / 8) 87.5 % (7 / 8)
contain_volatile_functions CBC 1351297 100.0 % (2 / 2)
contain_volatile_functions_after_planning CBC 278 100.0 % (3 / 3)
contain_volatile_functions_checker CBC 340701 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 2968051 90.6 % (29 / 32) 87.5 % (21 / 24)
contain_window_function CBC 4113 100.0 % (2 / 2)
convert_saop_to_hashed_saop CBC 379729 100.0 % (3 / 3)
convert_saop_to_hashed_saop_walker CBC 2657232 100.0 % (29 / 29) 84.6 % (22 / 26)
ece_function_is_safe CBC 115 57.1 % (4 / 7) 16.7 % (1 / 6)
estimate_expression_value CBC 343971 100.0 % (7 / 7)
eval_const_expressions CBC 550336 100.0 % (9 / 9) 100.0 % (2 / 2)
eval_const_expressions_mutator CBC 3925741 91.8 % (428 / 466) 74.3 % (223 / 300)
evaluate_expr CBC 102215 93.3 % (14 / 15) 83.3 % (5 / 6)
evaluate_function CBC 581378 100.0 % (30 / 30) 100.0 % (24 / 24)
expand_function_arguments CBC 582271 96.6 % (28 / 29) 73.3 % (22 / 30)
expression_returns_set_rows CBC 168661 92.3 % (12 / 13) 90.0 % (9 / 10)
fetch_function_defaults CBC 6539 100.0 % (6 / 6)
find_forced_null_var CBC 252108 94.4 % (17 / 18) 75.0 % (18 / 24)
find_forced_null_vars CBC 54115 94.1 % (16 / 17) 87.5 % (14 / 16)
find_nonnullable_rels CBC 46738 100.0 % (2 / 2)
find_nonnullable_rels_walker CBC 296021 90.4 % (75 / 83) 80.7 % (71 / 88)
find_nonnullable_vars CBC 21118 100.0 % (2 / 2)
find_nonnullable_vars_walker CBC 134750 76.5 % (62 / 81) 64.3 % (54 / 84)
find_window_functions CBC 1150 100.0 % (7 / 7)
find_window_functions_walker CBC 10257 92.9 % (13 / 14) 66.7 % (8 / 12)
inline_function GNC 493756 95.6 % (131 / 137) 78.4 % (91 / 116)
inline_set_returning_function GNC 21768 85.3 % (87 / 102) 68.6 % (48 / 70)
is_parallel_safe CBC 1000722 100.0 % (13 / 13) 100.0 % (12 / 12)
is_pseudo_constant_clause CBC 2394 80.0 % (4 / 5) 50.0 % (2 / 4)
is_pseudo_constant_clause_relids CBC 176267 100.0 % (5 / 5) 75.0 % (3 / 4)
is_strict_saop CBC 4457 65.2 % (15 / 23) 37.5 % (9 / 24)
max_parallel_hazard CBC 164538 100.0 % (6 / 6)
max_parallel_hazard_checker CBC 628976 100.0 % (2 / 2)
max_parallel_hazard_test CBC 685070 87.5 % (14 / 16) 60.0 % (6 / 10)
max_parallel_hazard_walker CBC 8936655 96.1 % (49 / 51) 91.3 % (42 / 46)
pull_paramids CBC 670 100.0 % (4 / 4)
pull_paramids_walker CBC 1476 100.0 % (8 / 8) 100.0 % (4 / 4)
recheck_cast_function_args CBC 10821 85.7 % (12 / 14) 50.0 % (8 / 16)
reorder_function_arguments CBC 7927 96.6 % (28 / 29) 68.4 % (26 / 38)
rowtype_field_matches CBC 263 75.0 % (12 / 16) 45.0 % (9 / 20)
simplify_and_arguments CBC 60788 100.0 % (30 / 30) 100.0 % (12 / 12)
simplify_boolean_equality CBC 278 65.2 % (15 / 23) 50.0 % (13 / 26)
simplify_function CBC 581439 96.8 % (30 / 31) 66.7 % (12 / 18)
simplify_or_arguments CBC 6188 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 9769 100.0 % (5 / 5)
substitute_actual_parameters_mutator CBC 83389 83.3 % (10 / 12) 50.0 % (7 / 14)
substitute_actual_srf_parameters CBC 75 100.0 % (5 / 5)
substitute_actual_srf_parameters_mutator CBC 2643 94.1 % (16 / 17) 64.3 % (9 / 14)

Generated by: LCOV version 2.1-beta2-3-g6141622