LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/plan - subselect.c (source / functions) Coverage Total Hit UBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 95.7 % 1076 1030 46 1030
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 40 40 40
Baseline: lcov-20261012-baseline Branches: 81.1 % 790 641 149 641
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 7 7 7
(7,30] days: 100.0 % 1 1 1
(30,360] days: 88.5 % 61 54 7 54
(360..) days: 96.1 % 1007 968 39 968
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 37 37 37
Branch coverage date bins:
(1,7] days: 100.0 % 4 4 4
(7,30] days: 100.0 % 2 2 2
(30,360] days: 78.4 % 74 58 16 58
(360..) days: 81.3 % 710 577 133 577

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
contain_outer_selfref CBC 30 100.0 % (4 / 4) 50.0 % (1 / 2)
sublink_testexpr_is_not_nullable CBC 230 80.0 % (28 / 35) 72.7 % (32 / 44)
SS_make_initplan_from_plan CBC 330 100.0 % (15 / 15)
SS_make_initplan_output_param CBC 365 100.0 % (2 / 2)
generate_subquery_params CBC 673 100.0 % (14 / 14) 87.5 % (7 / 8)
contain_outer_selfref_walker CBC 675 100.0 % (17 / 17) 83.3 % (10 / 12)
inline_cte CBC 1104 100.0 % (6 / 6)
contain_dml CBC 1235 100.0 % (2 / 2)
subpath_is_hashable CBC 1278 100.0 % (6 / 6) 100.0 % (2 / 2)
convert_EXISTS_to_ANY CBC 1537 93.1 % (67 / 72) 73.1 % (57 / 78)
testexpr_is_hashable CBC 1700 84.6 % (11 / 13) 72.2 % (13 / 18)
subplan_is_hashable CBC 1705 100.0 % (6 / 6) 100.0 % (2 / 2)
SS_process_ctes CBC 2356 98.1 % (51 / 52) 83.3 % (30 / 36)
test_opexpr_is_hashable CBC 2434 80.0 % (8 / 10) 75.0 % (6 / 8)
generate_subquery_vars CBC 3778 88.9 % (8 / 9) 75.0 % (6 / 8)
convert_VALUES_to_ANY CBC 3865 100.0 % (29 / 29) 85.7 % (24 / 28)
convert_ANY_sublink_to_join CBC 4030 100.0 % (39 / 39) 94.4 % (17 / 18)
convert_testexpr CBC 4573 100.0 % (4 / 4)
hash_ok_operator CBC 7073 88.9 % (16 / 18) 55.6 % (10 / 18)
convert_EXISTS_sublink_to_join CBC 8112 96.4 % (53 / 55) 76.5 % (26 / 34)
SS_compute_initplan_cost CBC 8286 100.0 % (11 / 11) 100.0 % (8 / 8)
finalize_agg_primnode CBC 11359 100.0 % (9 / 9) 100.0 % (4 / 4)
simplify_EXISTS_query CBC 11465 97.2 % (35 / 36) 70.0 % (28 / 40)
convert_testexpr_mutator CBC 22041 92.3 % (12 / 13) 71.4 % (10 / 14)
make_subplan CBC 28795 100.0 % (41 / 41) 83.3 % (20 / 24)
sublinktype_to_string CBC 28795 84.2 % (16 / 19) 77.8 % (7 / 9)
build_subplan CBC 30068 99.0 % (103 / 104) 83.8 % (67 / 80)
get_first_col_type CBC 32394 100.0 % (11 / 11) 75.0 % (3 / 4)
contain_dml_walker CBC 82036 100.0 % (10 / 10) 87.5 % (7 / 8)
SS_process_sublinks CBC 91488 100.0 % (5 / 5)
SS_finalize_plan CBC 140696 100.0 % (3 / 3)
SS_replace_correlation_vars CBC 145535 100.0 % (2 / 2)
inline_cte_walker CBC 327120 100.0 % (28 / 28) 100.0 % (14 / 14)
SS_attach_initplans CBC 386226 100.0 % (3 / 3)
SS_charge_for_initplans CBC 387392 100.0 % (17 / 17) 94.4 % (17 / 18)
SS_identify_outer_params CBC 387392 100.0 % (15 / 15) 95.8 % (23 / 24)
process_sublinks_mutator CBC 1131121 95.7 % (45 / 47) 85.4 % (41 / 48)
finalize_plan CBC 1175909 93.5 % (230 / 246) 77.5 % (100 / 129)
replace_correlation_vars_mutator CBC 1422976 100.0 % (22 / 22) 96.2 % (25 / 26)
finalize_primnode CBC 8446694 100.0 % (26 / 26) 100.0 % (24 / 24)

Generated by: LCOV version 2.0-1