LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - indxpath.c (source / functions) Coverage Total Hit LBC UBC GBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 94.4 % 1245 1175 1 69 7 1168 4 19
Current Date: 2026-03-14 14:10:32 -0400 Functions: 98.0 % 50 49 1 5 44 1
Baseline: lcov-20260315-024220-baseline Branches: 82.5 % 1138 939 2 197 1 6 932 6 24
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 94.0 % 67 63 4 7 56
(360..) days: 94.4 % 1178 1112 1 65 1112
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 97.8 % 46 45 1 5 40
Branch coverage date bins:
(30,360] days: 82.9 % 70 58 12 6 52
(360..) days: 82.5 % 1068 881 2 185 1 880

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
IsBooleanOpfamily CBC 1351114 100.0 % (4 / 4) 83.3 % (5 / 6)
adjust_rowcount_for_semijoins CBC 247903 100.0 % (11 / 11) 100.0 % (14 / 14)
approximate_joinrel_size CBC 716 80.0 % (12 / 15) 58.3 % (7 / 12)
bitmap_and_cost_est CBC 30391 100.0 % (3 / 3)
bitmap_scan_cost_est CBC 121105 100.0 % (12 / 12) 100.0 % (2 / 2)
build_index_paths CBC 508803 93.0 % (66 / 71) 90.2 % (74 / 82)
build_paths_for_OR CBC 7860 100.0 % (24 / 24) 78.1 % (25 / 32)
check_index_only GNC 505840 100.0 % (19 / 19) 100.0 % (14 / 14)
check_index_predicates CBC 229199 90.7 % (39 / 43) 81.5 % (44 / 54)
choose_bitmap_and GNC 206646 96.9 % (62 / 64) 82.0 % (41 / 50)
classify_index_clause_usage GNC 113582 85.0 % (17 / 20) 92.9 % (13 / 14)
consider_index_join_clauses CBC 88379 100.0 % (9 / 9) 100.0 % (2 / 2)
consider_index_join_outer_rels CBC 275208 95.0 % (19 / 20) 94.4 % (17 / 18)
contain_strippable_phv_walker CBC 2306115 100.0 % (8 / 8) 100.0 % (6 / 6)
create_index_paths CBC 228829 100.0 % (47 / 47) 79.3 % (65 / 82)
ec_member_matches_indexcol CBC 283150 100.0 % (12 / 12) 90.0 % (9 / 10)
eclass_already_used CBC 6136 100.0 % (8 / 8) 80.0 % (8 / 10)
expand_indexqual_rowcompare CBC 93 92.6 % (75 / 81) 72.7 % (48 / 66)
find_indexpath_quals CBC 115979 76.5 % (13 / 17) 57.7 % (15 / 26)
find_list_position CBC 149364 100.0 % (9 / 9) 100.0 % (8 / 8)
generate_bitmap_or_paths CBC 385477 100.0 % (41 / 41) 96.4 % (27 / 28)
get_index_clause_from_support CBC 10990 100.0 % (29 / 29) 90.0 % (9 / 10)
get_index_paths CBC 506012 100.0 % (16 / 16) 93.8 % (15 / 16)
get_join_index_paths CBC 96186 95.8 % (23 / 24) 82.4 % (28 / 34)
get_loop_count CBC 718817 94.7 % (18 / 19) 85.0 % (17 / 20)
group_similar_or_args GNC 6366 97.1 % (100 / 103) 84.9 % (73 / 86)
indexcol_is_bool_constant_for_query CBC 370072 90.0 % (9 / 10) 91.7 % (11 / 12)
is_pseudo_constant_for_index UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
make_bitmap_paths_for_or_group CBC 749 96.4 % (27 / 28) 90.0 % (18 / 20)
match_boolean_index_clause CBC 1268 100.0 % (31 / 31) 80.0 % (16 / 20)
match_clause_to_index CBC 630961 93.8 % (15 / 16) 93.8 % (15 / 16)
match_clause_to_indexcol CBC 981042 96.9 % (31 / 32) 84.6 % (22 / 26)
match_clause_to_ordering_op CBC 667 86.5 % (32 / 37) 63.3 % (19 / 30)
match_clauses_to_index CBC 718656 100.0 % (5 / 5) 100.0 % (6 / 6)
match_eclass_clauses_to_index CBC 409826 100.0 % (9 / 9) 100.0 % (4 / 4)
match_funcclause_to_indexcol CBC 16982 100.0 % (9 / 9) 87.5 % (7 / 8)
match_index_to_operand CBC 2144212 80.0 % (20 / 25) 61.8 % (21 / 34)
match_join_clauses_to_index CBC 409826 100.0 % (9 / 9) 100.0 % (10 / 10)
match_opclause_to_indexcol CBC 805932 97.7 % (42 / 43) 85.7 % (24 / 28)
match_orclause_to_indexcol CBC 31273 97.0 % (64 / 66) 78.6 % (44 / 56)
match_pathkeys_to_index CBC 537 92.9 % (26 / 28) 88.5 % (23 / 26)
match_restriction_clauses_to_index CBC 409826 100.0 % (3 / 3)
match_rowcompare_to_indexcol CBC 252 86.2 % (25 / 29) 63.6 % (14 / 22)
match_saopclause_to_indexcol CBC 43382 100.0 % (25 / 25) 85.7 % (12 / 14)
or_arg_index_match_cmp CBC 5308 87.5 % (21 / 24) 85.0 % (17 / 20)
or_arg_index_match_cmp_group CBC 5374 75.0 % (9 / 12) 62.5 % (5 / 8)
path_usage_comparator CBC 55308 100.0 % (14 / 14) 100.0 % (8 / 8)
relation_has_unique_index_for GNC 132877 97.7 % (42 / 43) 91.1 % (51 / 56)
strip_phvs_in_index_operand CBC 2254396 100.0 % (4 / 4) 100.0 % (2 / 2)
strip_phvs_in_index_operand_mutator CBC 1622 87.5 % (7 / 8) 66.7 % (4 / 6)

Generated by: LCOV version 2.4-beta