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
eval_const_expressions_mutator CBC 3925741 91.8 % (428 / 466) 74.3 % (223 / 300)
contain_nonstrict_functions_walker CBC 3599 46.7 % (28 / 60) 46.4 % (26 / 56)
contain_leaked_vars_walker CBC 4727 34.8 % (16 / 46) 16.4 % (9 / 55)
find_nonnullable_vars_walker CBC 134750 76.5 % (62 / 81) 64.3 % (54 / 84)
contain_context_dependent_node_walker CBC 20910 34.8 % (8 / 23) 50.0 % (6 / 12)
inline_set_returning_function GNC 21768 85.3 % (87 / 102) 68.6 % (48 / 70)
contain_mutable_functions_walker GNC 198586 61.3 % (19 / 31) 50.0 % (16 / 32)
find_nonnullable_rels_walker CBC 296021 90.4 % (75 / 83) 80.7 % (71 / 88)
is_strict_saop CBC 4457 65.2 % (15 / 23) 37.5 % (9 / 24)
simplify_boolean_equality CBC 278 65.2 % (15 / 23) 50.0 % (13 / 26)
inline_function GNC 493756 95.6 % (131 / 137) 78.4 % (91 / 116)
rowtype_field_matches CBC 263 75.0 % (12 / 16) 45.0 % (9 / 20)
simplify_or_arguments CBC 6188 86.7 % (26 / 30) 91.7 % (11 / 12)
contain_volatile_functions_walker CBC 2968051 90.6 % (29 / 32) 87.5 % (21 / 24)
ece_function_is_safe CBC 115 57.1 % (4 / 7) 16.7 % (1 / 6)
CommuteOpExpr CBC 8289 84.6 % (11 / 13) 30.0 % (3 / 10)
contain_volatile_functions_not_nextval_walker CBC 156 75.0 % (6 / 8) 66.7 % (4 / 6)
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)
recheck_cast_function_args CBC 10821 85.7 % (12 / 14) 50.0 % (8 / 16)
substitute_actual_parameters_mutator CBC 83389 83.3 % (10 / 12) 50.0 % (7 / 14)
add_function_defaults CBC 2894 88.9 % (8 / 9) 50.0 % (3 / 6)
evaluate_expr CBC 102215 93.3 % (14 / 15) 83.3 % (5 / 6)
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)
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_window_functions_walker CBC 10257 92.9 % (13 / 14) 66.7 % (8 / 12)
is_pseudo_constant_clause CBC 2394 80.0 % (4 / 5) 50.0 % (2 / 4)
reorder_function_arguments CBC 7927 96.6 % (28 / 29) 68.4 % (26 / 38)
simplify_function CBC 581439 96.8 % (30 / 31) 66.7 % (12 / 18)
substitute_actual_srf_parameters_mutator CBC 2643 94.1 % (16 / 17) 64.3 % (9 / 14)
NumRelids CBC 840 100.0 % (6 / 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_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_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_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_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_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)
estimate_expression_value CBC 343971 100.0 % (7 / 7)
eval_const_expressions CBC 550336 100.0 % (9 / 9) 100.0 % (2 / 2)
evaluate_function CBC 581378 100.0 % (30 / 30) 100.0 % (24 / 24)
fetch_function_defaults CBC 6539 100.0 % (6 / 6)
find_nonnullable_rels CBC 46738 100.0 % (2 / 2)
find_nonnullable_vars CBC 21118 100.0 % (2 / 2)
find_window_functions CBC 1150 100.0 % (7 / 7)
is_parallel_safe CBC 1000722 100.0 % (13 / 13) 100.0 % (12 / 12)
is_pseudo_constant_clause_relids CBC 176267 100.0 % (5 / 5) 75.0 % (3 / 4)
max_parallel_hazard CBC 164538 100.0 % (6 / 6)
max_parallel_hazard_checker CBC 628976 100.0 % (2 / 2)
pull_paramids CBC 670 100.0 % (4 / 4)
pull_paramids_walker CBC 1476 100.0 % (8 / 8) 100.0 % (4 / 4)
simplify_and_arguments CBC 60788 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 9769 100.0 % (5 / 5)
substitute_actual_srf_parameters CBC 75 100.0 % (5 / 5)

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