LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/plan - subselect.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 96.0 % 1031 990 3 38 1 59 930 27
Current Date: 2025-12-17 08:58:58 +0900 Functions: 100.0 % 39 39 9 30 2
Baseline: lcov-20251217-005640-baseline Branches: 81.3 % 734 597 11 126 34 563
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 97.0 % 99 96 3 59 37
(360..) days: 95.9 % 932 894 38 1 893
Function coverage date bins:
(30,360] days: 100.0 % 4 4 3 1
(360..) days: 100.0 % 35 35 6 29
Branch coverage date bins:
(30,360] days: 81.2 % 85 69 11 5 34 35
(360..) days: 81.4 % 649 528 121 528

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 18 100.0 % (4 / 4) 50.0 % (1 / 2)
SS_make_initplan_from_plan GNC 206 100.0 % (15 / 15)
SS_make_initplan_output_param CBC 229 100.0 % (2 / 2)
generate_subquery_params CBC 363 100.0 % (14 / 14) 87.5 % (7 / 8)
contain_outer_selfref_walker CBC 405 100.0 % (17 / 17) 83.3 % (10 / 12)
inline_cte CBC 776 100.0 % (6 / 6)
contain_dml CBC 822 100.0 % (2 / 2)
subplan_is_hashable GNC 1079 83.3 % (5 / 6) 50.0 % (1 / 2)
testexpr_is_hashable CBC 1079 84.6 % (11 / 13) 72.2 % (13 / 18)
convert_EXISTS_to_ANY GNC 1109 93.1 % (67 / 72) 73.1 % (57 / 78)
SS_process_ctes GNC 1465 98.1 % (51 / 52) 83.3 % (30 / 36)
test_opexpr_is_hashable CBC 1512 80.0 % (8 / 10) 75.0 % (6 / 8)
convert_EXISTS_sublink_to_join GNC 1872 94.5 % (52 / 55) 73.5 % (25 / 34)
generate_subquery_vars CBC 2310 88.9 % (8 / 9) 75.0 % (6 / 8)
convert_ANY_sublink_to_join CBC 2366 100.0 % (35 / 35) 90.0 % (9 / 10)
convert_VALUES_to_ANY CBC 2405 100.0 % (29 / 29) 85.7 % (24 / 28)
convert_testexpr CBC 2745 100.0 % (4 / 4)
simplify_EXISTS_query CBC 4235 97.2 % (35 / 36) 72.5 % (29 / 40)
hash_ok_operator CBC 4697 87.5 % (14 / 16) 57.1 % (8 / 14)
SS_compute_initplan_cost CBC 6108 100.0 % (11 / 11) 100.0 % (8 / 8)
finalize_agg_primnode CBC 8257 100.0 % (9 / 9) 100.0 % (4 / 4)
convert_testexpr_mutator CBC 13125 92.3 % (12 / 13) 71.4 % (10 / 14)
make_subplan GNC 19989 100.0 % (41 / 41) 83.3 % (20 / 24)
sublinktype_to_string GNC 19989 84.2 % (16 / 19) 77.8 % (7 / 9)
build_subplan GNC 20847 99.0 % (101 / 102) 82.9 % (68 / 82)
get_first_col_type CBC 22332 100.0 % (11 / 11) 75.0 % (3 / 4)
SS_process_sublinks CBC 53612 100.0 % (4 / 4)
contain_dml_walker CBC 55631 100.0 % (10 / 10) 87.5 % (7 / 8)
SS_replace_correlation_vars CBC 94975 100.0 % (2 / 2)
SS_finalize_plan CBC 102390 100.0 % (3 / 3)
SS_attach_initplans CBC 269774 100.0 % (3 / 3)
SS_charge_for_initplans CBC 270473 100.0 % (17 / 17) 94.4 % (17 / 18)
SS_identify_outer_params CBC 270473 100.0 % (15 / 15) 95.8 % (23 / 24)
inline_cte_walker CBC 290342 100.0 % (28 / 28) 100.0 % (14 / 14)
process_sublinks_mutator CBC 700823 95.7 % (44 / 46) 84.8 % (39 / 46)
replace_correlation_vars_mutator CBC 812712 100.0 % (22 / 22) 96.2 % (25 / 26)
finalize_plan CBC 821931 93.5 % (230 / 246) 77.5 % (100 / 129)
finalize_primnode CBC 5627209 100.0 % (26 / 26) 100.0 % (24 / 24)

Generated by: LCOV version 2.4-beta