LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/path - indxpath.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 94.1 % 990 932 58 8 21 903 27
Current Date: 2024-04-14 14:21:10 Functions: 97.7 % 43 42 1 5 37
Baseline: 16@8cea358b128 Branches: 82.4 % 952 784 2 166 16 4 22 742
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 5 5 5
(120,180] days: 100.0 % 11 11 11
(240..) days: 94.0 % 974 916 58 8 5 903
Function coverage date bins:
(120,180] days: 100.0 % 1 1 1
(240..) days: 97.6 % 42 41 1 4 37
Branch coverage date bins:
[..60] days: 90.0 % 10 9 1 9
(120,180] days: 90.0 % 10 9 1 9
(240..) days: 82.2 % 932 766 166 16 4 4 742

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 953382 100.0 % (4 / 4) 83.3 % (5 / 6)
adjust_rowcount_for_semijoins CBC 150933 100.0 % (11 / 11) 100.0 % (14 / 14)
approximate_joinrel_size CBC 436 80.0 % (12 / 15) 58.3 % (7 / 12)
bitmap_and_cost_est CBC 16979 100.0 % (3 / 3)
bitmap_scan_cost_est CBC 68930 100.0 % (12 / 12) 100.0 % (2 / 2)
build_index_paths GNC 356432 93.0 % (66 / 71) 90.2 % (74 / 82)
build_paths_for_OR CBC 7298 95.8 % (23 / 24) 75.0 % (24 / 32)
check_index_only CBC 354930 100.0 % (19 / 19) 100.0 % (14 / 14)
check_index_predicates CBC 173403 90.2 % (37 / 41) 80.8 % (42 / 52)
choose_bitmap_and CBC 144610 96.9 % (62 / 64) 82.0 % (41 / 50)
classify_index_clause_usage CBC 65286 85.0 % (17 / 20) 92.9 % (13 / 14)
consider_index_join_clauses CBC 53400 100.0 % (9 / 9) 100.0 % (2 / 2)
consider_index_join_outer_rels CBC 153236 95.0 % (19 / 20) 94.4 % (17 / 18)
create_index_paths CBC 173241 100.0 % (47 / 47) 79.3 % (65 / 82)
ec_member_matches_indexcol CBC 151031 100.0 % (12 / 12) 90.0 % (9 / 10)
eclass_already_used CBC 3323 100.0 % (8 / 8) 80.0 % (8 / 10)
expand_indexqual_rowcompare CBC 45 92.6 % (75 / 81) 72.7 % (48 / 66)
find_indexpath_quals CBC 66609 76.5 % (13 / 17) 57.7 % (15 / 26)
find_list_position CBC 84496 100.0 % (9 / 9) 100.0 % (8 / 8)
generate_bitmap_or_paths CBC 280536 100.0 % (28 / 28) 90.9 % (20 / 22)
get_index_clause_from_support CBC 9441 100.0 % (29 / 29) 90.0 % (9 / 10)
get_index_paths GNC 355077 100.0 % (16 / 16) 93.8 % (15 / 16)
get_join_index_paths CBC 58171 95.8 % (23 / 24) 82.4 % (28 / 34)
get_loop_count CBC 480933 94.7 % (18 / 19) 85.0 % (17 / 20)
indexcol_is_bool_constant_for_query CBC 252066 90.0 % (9 / 10) 91.7 % (11 / 12)
is_pseudo_constant_for_index UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
match_boolean_index_clause CBC 169 100.0 % (31 / 31) 75.0 % (15 / 20)
match_clause_to_index CBC 447129 93.8 % (15 / 16) 93.8 % (15 / 16)
match_clause_to_indexcol CBC 701316 96.7 % (29 / 30) 87.5 % (21 / 24)
match_clause_to_ordering_op CBC 449 86.5 % (32 / 37) 63.3 % (19 / 30)
match_clauses_to_index CBC 495834 100.0 % (5 / 5) 100.0 % (6 / 6)
match_eclass_clauses_to_index CBC 296906 100.0 % (9 / 9) 100.0 % (4 / 4)
match_funcclause_to_indexcol CBC 12773 100.0 % (9 / 9) 87.5 % (7 / 8)
match_index_to_operand CBC 1467202 79.2 % (19 / 24) 61.8 % (21 / 34)
match_join_clauses_to_index CBC 296906 100.0 % (9 / 9) 100.0 % (10 / 10)
match_opclause_to_indexcol CBC 587080 97.7 % (42 / 43) 85.7 % (24 / 28)
match_pathkeys_to_index GNC 428 92.9 % (26 / 28) 86.7 % (26 / 30)
match_restriction_clauses_to_index CBC 296906 100.0 % (3 / 3)
match_rowcompare_to_indexcol CBC 144 86.2 % (25 / 29) 63.6 % (14 / 22)
match_saopclause_to_indexcol CBC 31184 100.0 % (25 / 25) 85.7 % (12 / 14)
path_usage_comparator CBC 31747 100.0 % (14 / 14) 100.0 % (8 / 8)
relation_has_unique_index_ext GNC 83843 98.2 % (56 / 57) 92.5 % (74 / 80)
relation_has_unique_index_for GNC 443 100.0 % (2 / 2)

Generated by: LCOV version 2.1-beta2-3-g6141622