LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - indxpath.c (source / functions) Coverage Total Hit LBC UBC GNC CBC DUB DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 94.4 % 1224 1155 1 68 6 1149 4 18
Current Date: 2025-12-18 07:33:40 +0900 Functions: 97.9 % 47 46 1 4 42 1
Baseline: lcov-20251218-005734-baseline Branches: 82.4 % 1124 926 2 196 4 922
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 5 5 3 2
(30,360] days: 95.6 % 68 65 3 3 62
(360..) days: 94.3 % 1151 1085 1 65 1085
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 97.8 % 46 45 1 4 41
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 83.3 % 84 70 14 4 66
(360..) days: 82.3 % 1038 854 2 182 854

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
expand_indexqual_rowcompare CBC 93 92.6 % (75 / 81) 72.7 % (48 / 66)
is_pseudo_constant_for_index UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
build_index_paths CBC 448698 93.0 % (66 / 71) 90.2 % (74 / 82)
match_clause_to_ordering_op CBC 667 86.5 % (32 / 37) 63.3 % (19 / 30)
match_index_to_operand CBC 1912993 79.2 % (19 / 24) 61.8 % (21 / 34)
check_index_predicates CBC 210044 90.7 % (39 / 43) 81.5 % (44 / 54)
find_indexpath_quals CBC 93095 76.5 % (13 / 17) 57.7 % (15 / 26)
match_rowcompare_to_indexcol CBC 252 86.2 % (25 / 29) 63.6 % (14 / 22)
approximate_joinrel_size CBC 680 80.0 % (12 / 15) 58.3 % (7 / 12)
classify_index_clause_usage GNC 91890 85.0 % (17 / 20) 92.9 % (13 / 14)
group_similar_or_args GNC 4587 97.1 % (100 / 103) 84.9 % (73 / 86)
or_arg_index_match_cmp CBC 3607 87.5 % (21 / 24) 85.0 % (17 / 20)
or_arg_index_match_cmp_group CBC 3652 75.0 % (9 / 12) 62.5 % (5 / 8)
choose_bitmap_and GNC 181787 96.9 % (62 / 64) 82.0 % (41 / 50)
match_orclause_to_indexcol CBC 22169 97.0 % (64 / 66) 78.6 % (44 / 56)
match_pathkeys_to_index CBC 537 92.9 % (26 / 28) 88.5 % (23 / 26)
consider_index_join_outer_rels CBC 221308 95.0 % (19 / 20) 94.4 % (17 / 18)
get_join_index_paths CBC 78551 95.8 % (23 / 24) 82.4 % (28 / 34)
get_loop_count CBC 621324 94.7 % (18 / 19) 85.0 % (17 / 20)
indexcol_is_bool_constant_for_query CBC 335450 90.0 % (9 / 10) 91.7 % (11 / 12)
make_bitmap_paths_for_or_group CBC 153 96.4 % (27 / 28) 90.0 % (18 / 20)
match_clause_to_index CBC 556634 93.8 % (15 / 16) 93.8 % (15 / 16)
match_clause_to_indexcol CBC 872037 96.9 % (31 / 32) 84.6 % (22 / 26)
match_opclause_to_indexcol CBC 733222 97.7 % (42 / 43) 85.7 % (24 / 28)
relation_has_unique_index_for GNC 111121 97.7 % (42 / 43) 91.1 % (51 / 56)
IsBooleanOpfamily CBC 1207487 100.0 % (4 / 4) 83.3 % (5 / 6)
adjust_rowcount_for_semijoins CBC 202832 100.0 % (11 / 11) 100.0 % (14 / 14)
bitmap_and_cost_est CBC 25085 100.0 % (3 / 3)
bitmap_scan_cost_est CBC 97916 100.0 % (12 / 12) 100.0 % (2 / 2)
build_paths_for_OR CBC 5479 100.0 % (24 / 24) 78.1 % (25 / 32)
check_index_only CBC 446933 100.0 % (19 / 19) 100.0 % (14 / 14)
consider_index_join_clauses CBC 71491 100.0 % (9 / 9) 100.0 % (2 / 2)
create_index_paths CBC 209674 100.0 % (47 / 47) 79.3 % (65 / 82)
ec_member_matches_indexcol CBC 242740 100.0 % (12 / 12) 90.0 % (9 / 10)
eclass_already_used CBC 5401 100.0 % (8 / 8) 80.0 % (8 / 10)
find_list_position CBC 120760 100.0 % (9 / 9) 100.0 % (8 / 8)
generate_bitmap_or_paths CBC 348181 100.0 % (41 / 41) 96.4 % (27 / 28)
get_index_clause_from_support CBC 10355 100.0 % (29 / 29) 90.0 % (9 / 10)
get_index_paths CBC 447105 100.0 % (16 / 16) 93.8 % (15 / 16)
match_boolean_index_clause CBC 891 100.0 % (31 / 31) 75.0 % (15 / 20)
match_clauses_to_index CBC 637985 100.0 % (5 / 5) 100.0 % (6 / 6)
match_eclass_clauses_to_index CBC 368554 100.0 % (9 / 9) 100.0 % (4 / 4)
match_funcclause_to_indexcol CBC 15022 100.0 % (9 / 9) 87.5 % (7 / 8)
match_join_clauses_to_index CBC 368554 100.0 % (9 / 9) 100.0 % (10 / 10)
match_restriction_clauses_to_index CBC 368554 100.0 % (3 / 3)
match_saopclause_to_indexcol CBC 40216 100.0 % (25 / 25) 85.7 % (12 / 14)
path_usage_comparator CBC 43514 100.0 % (14 / 14) 100.0 % (8 / 8)

Generated by: LCOV version 2.4-beta