LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - clauses.c (source / functions) Coverage Total Hit UNC LBC UBC GIC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 87.7 % 2018 1770 33 8 207 273 1497 13 53
Current Date: 2026-03-14 14:10:32 -0400 Functions: 98.8 % 80 79 1 13 66 4
Baseline: lcov-20260315-024220-baseline Branches: 69.8 % 1546 1079 68 9 390 1 190 888 13 39
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 82.9 % 105 87 18 87
(30,360] days: 93.2 % 221 206 14 1 163 43
(360..) days: 87.3 % 1692 1477 1 8 206 23 1454
Function coverage date bins:
(1,7] days: 100.0 % 4 4 4
(30,360] days: 100.0 % 6 6 6
(360..) days: 98.6 % 70 69 1 3 66
Branch coverage date bins:
(1,7] days: 69.2 % 107 74 33 74
(30,360] days: 78.1 % 137 107 27 3 96 11
(360..) days: 69.0 % 1302 898 8 9 387 1 20 877

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 11748 84.6 % (11 / 13) 30.0 % (3 / 10)
NumRelids CBC 897 100.0 % (6 / 6)
add_function_defaults CBC 3376 88.9 % (8 / 9) 50.0 % (3 / 6)
contain_agg_clause CBC 5558 100.0 % (2 / 2)
contain_agg_clause_walker CBC 6737 100.0 % (11 / 11) 75.0 % (9 / 12)
contain_context_dependent_node CBC 1654 100.0 % (3 / 3)
contain_context_dependent_node_walker CBC 5073 34.8 % (8 / 23) 50.0 % (6 / 12)
contain_exec_param CBC 1599 100.0 % (2 / 2)
contain_exec_param_walker CBC 1743 100.0 % (9 / 9) 75.0 % (6 / 8)
contain_leaked_vars CBC 4104 100.0 % (2 / 2)
contain_leaked_vars_checker CBC 4048 100.0 % (2 / 2)
contain_leaked_vars_walker CBC 9545 34.8 % (16 / 46) 16.4 % (9 / 55)
contain_mutable_functions CBC 88205 100.0 % (2 / 2)
contain_mutable_functions_after_planning CBC 1718 100.0 % (3 / 3)
contain_mutable_functions_checker CBC 64457 100.0 % (2 / 2)
contain_mutable_functions_walker CBC 232545 61.3 % (19 / 31) 50.0 % (16 / 32)
contain_non_const_walker CBC 115873 100.0 % (8 / 8) 100.0 % (6 / 6)
contain_nonstrict_functions CBC 1214 100.0 % (2 / 2)
contain_nonstrict_functions_checker CBC 1260 100.0 % (2 / 2)
contain_nonstrict_functions_walker CBC 4257 62.9 % (39 / 62) 60.3 % (35 / 58)
contain_subplans CBC 32159 100.0 % (2 / 2)
contain_subplans_walker CBC 142705 100.0 % (8 / 8) 87.5 % (7 / 8)
contain_volatile_functions CBC 2027562 100.0 % (2 / 2)
contain_volatile_functions_after_planning UBC 0 0.0 % (0 / 3)
contain_volatile_functions_checker CBC 547203 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 4597890 93.8 % (30 / 32) 91.7 % (22 / 24)
contain_window_function CBC 4776 100.0 % (2 / 2)
convert_saop_to_hashed_saop CBC 472470 100.0 % (3 / 3)
convert_saop_to_hashed_saop_walker CBC 3483857 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 521770 100.0 % (7 / 7)
eval_const_expressions CBC 668697 100.0 % (9 / 9) 100.0 % (2 / 2)
eval_const_expressions_mutator GNC 5176507 91.9 % (498 / 542) 73.9 % (258 / 349)
evaluate_expr CBC 115281 100.0 % (15 / 15) 83.3 % (5 / 6)
evaluate_function CBC 703320 100.0 % (30 / 30) 100.0 % (24 / 24)
expr_is_nonnullable GNC 30119 100.0 % (43 / 43) 90.2 % (37 / 41)
expression_returns_set_rows CBC 267536 92.3 % (12 / 13) 90.0 % (9 / 10)
fetch_function_defaults CBC 7207 100.0 % (6 / 6)
find_forced_null_var CBC 345991 94.4 % (17 / 18) 75.0 % (18 / 24)
find_forced_null_vars CBC 69974 94.1 % (16 / 17) 87.5 % (14 / 16)
find_nonnullable_rels CBC 59830 100.0 % (2 / 2)
find_nonnullable_rels_walker CBC 403981 90.4 % (75 / 83) 80.7 % (71 / 88)
find_nonnullable_vars CBC 711 100.0 % (2 / 2)
find_nonnullable_vars_walker CBC 4874 66.7 % (54 / 81) 54.8 % (46 / 84)
find_subquery_safe_quals GNC 69 71.0 % (22 / 31) 59.3 % (16 / 27)
find_window_functions GNC 1341 100.0 % (7 / 7)
find_window_functions_walker CBC 11329 92.3 % (12 / 13) 60.0 % (6 / 10)
inline_function CBC 603510 94.9 % (130 / 137) 77.6 % (90 / 116)
inline_function_in_from GNC 28215 97.0 % (64 / 66) 75.0 % (27 / 36)
inline_sql_function_in_from GNC 27237 86.5 % (45 / 52) 68.2 % (30 / 44)
is_parallel_safe CBC 1341478 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 262013 100.0 % (5 / 5) 75.0 % (3 / 4)
is_strict_saop CBC 4853 65.2 % (15 / 23) 37.5 % (9 / 24)
make_SAOP_expr GNC 1759 97.4 % (37 / 38) 80.0 % (8 / 10)
max_parallel_hazard CBC 185848 100.0 % (6 / 6)
max_parallel_hazard_checker CBC 855866 100.0 % (2 / 2)
max_parallel_hazard_test CBC 933776 87.5 % (14 / 16) 60.0 % (6 / 10)
max_parallel_hazard_walker CBC 12105950 96.1 % (49 / 51) 91.3 % (42 / 46)
pull_paramids CBC 998 100.0 % (4 / 4)
pull_paramids_walker CBC 2208 100.0 % (8 / 8) 100.0 % (4 / 4)
query_outputs_are_not_nullable GNC 66 88.9 % (32 / 36) 68.4 % (26 / 38)
recheck_cast_function_args CBC 11586 85.7 % (12 / 14) 50.0 % (8 / 16)
reorder_function_arguments CBC 8210 96.6 % (28 / 29) 68.4 % (26 / 38)
rowtype_field_matches CBC 360 75.0 % (12 / 16) 45.0 % (9 / 20)
simplify_aggref GNC 26451 100.0 % (11 / 11) 62.5 % (5 / 8)
simplify_and_arguments CBC 83981 100.0 % (30 / 30) 100.0 % (12 / 12)
simplify_boolean_equality CBC 1334 65.2 % (15 / 23) 50.0 % (13 / 26)
simplify_function CBC 703381 96.8 % (30 / 31) 66.7 % (12 / 18)
simplify_or_arguments CBC 10477 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 1651 100.0 % (5 / 5)
substitute_actual_parameters_in_from GNC 123 100.0 % (5 / 5)
substitute_actual_parameters_in_from_mutator GNC 4419 94.1 % (16 / 17) 64.3 % (9 / 14)
substitute_actual_parameters_mutator CBC 9611 83.3 % (10 / 12) 50.0 % (7 / 14)
var_is_nonnullable GNC 18099 84.8 % (28 / 33) 70.6 % (24 / 34)

Generated by: LCOV version 2.4-beta