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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 96.0 % 1031 990 3 38 1 49 940 17
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 39 39 7 32
Baseline: lcov-20251028-005825-baseline Branches: 81.3 % 734 597 10 127 2 27 568
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 92.3 % 39 36 3 36
(30,360] days: 100.0 % 55 55 13 42
(360..) days: 95.9 % 937 899 38 1 898
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 37 37 6 31
Branch coverage date bins:
(7,30] days: 88.2 % 17 15 2 15
(30,360] days: 78.3 % 60 47 8 5 12 35
(360..) days: 81.4 % 657 535 122 2 533

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
finalize_plan CBC 766848 93.5 % (230 / 246) 77.5 % (100 / 129)
convert_EXISTS_to_ANY GNC 1093 93.1 % (67 / 72) 73.1 % (57 / 78)
convert_EXISTS_sublink_to_join GNC 1856 94.5 % (52 / 55) 73.5 % (25 / 34)
sublinktype_to_string GNC 19698 84.2 % (16 / 19) 77.8 % (7 / 9)
hash_ok_operator CBC 4643 87.5 % (14 / 16) 57.1 % (8 / 14)
process_sublinks_mutator CBC 688026 95.7 % (44 / 46) 84.8 % (39 / 46)
test_opexpr_is_hashable CBC 1503 80.0 % (8 / 10) 75.0 % (6 / 8)
testexpr_is_hashable CBC 1070 84.6 % (11 / 13) 72.2 % (13 / 18)
SS_process_ctes GNC 1444 98.1 % (51 / 52) 83.3 % (30 / 36)
build_subplan GNC 20547 99.0 % (101 / 102) 82.9 % (68 / 82)
convert_testexpr_mutator CBC 12786 92.3 % (12 / 13) 71.4 % (10 / 14)
generate_subquery_vars CBC 2238 88.9 % (8 / 9) 75.0 % (6 / 8)
simplify_EXISTS_query CBC 4185 97.2 % (35 / 36) 72.5 % (29 / 40)
subplan_is_hashable CBC 1070 83.3 % (5 / 6) 50.0 % (1 / 2)
SS_attach_initplans CBC 259389 100.0 % (3 / 3)
SS_charge_for_initplans CBC 260079 100.0 % (17 / 17) 94.4 % (17 / 18)
SS_compute_initplan_cost CBC 6046 100.0 % (11 / 11) 100.0 % (8 / 8)
SS_finalize_plan CBC 96582 100.0 % (3 / 3)
SS_identify_outer_params CBC 260079 100.0 % (15 / 15) 95.8 % (23 / 24)
SS_make_initplan_from_plan GNC 200 100.0 % (15 / 15)
SS_make_initplan_output_param CBC 223 100.0 % (2 / 2)
SS_process_sublinks CBC 52685 100.0 % (4 / 4)
SS_replace_correlation_vars CBC 87582 100.0 % (2 / 2)
contain_dml CBC 802 100.0 % (2 / 2)
contain_dml_walker CBC 53706 100.0 % (10 / 10) 87.5 % (7 / 8)
contain_outer_selfref CBC 18 100.0 % (4 / 4) 50.0 % (1 / 2)
contain_outer_selfref_walker CBC 405 100.0 % (17 / 17) 83.3 % (10 / 12)
convert_ANY_sublink_to_join CBC 2294 100.0 % (35 / 35) 90.0 % (9 / 10)
convert_VALUES_to_ANY CBC 2333 100.0 % (29 / 29) 85.7 % (24 / 28)
convert_testexpr CBC 2673 100.0 % (4 / 4)
finalize_agg_primnode CBC 8097 100.0 % (9 / 9) 100.0 % (4 / 4)
finalize_primnode CBC 5387630 100.0 % (26 / 26) 100.0 % (24 / 24)
generate_subquery_params CBC 363 100.0 % (14 / 14) 87.5 % (7 / 8)
get_first_col_type CBC 21997 100.0 % (11 / 11) 75.0 % (3 / 4)
inline_cte CBC 756 100.0 % (6 / 6)
inline_cte_walker CBC 276615 100.0 % (28 / 28) 100.0 % (14 / 14)
make_subplan GNC 19698 100.0 % (41 / 41) 83.3 % (20 / 24)
replace_correlation_vars_mutator CBC 770928 100.0 % (22 / 22) 96.2 % (25 / 26)
subpath_is_hashable CBC 852 100.0 % (6 / 6) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta