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
expand_indexqual_rowcompare CBC 45 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 GNC 356432 93.0 % (66 / 71) 90.2 % (74 / 82)
match_clause_to_ordering_op CBC 449 86.5 % (32 / 37) 63.3 % (19 / 30)
match_index_to_operand CBC 1467202 79.2 % (19 / 24) 61.8 % (21 / 34)
check_index_predicates CBC 173403 90.2 % (37 / 41) 80.8 % (42 / 52)
find_indexpath_quals CBC 66609 76.5 % (13 / 17) 57.7 % (15 / 26)
match_rowcompare_to_indexcol CBC 144 86.2 % (25 / 29) 63.6 % (14 / 22)
approximate_joinrel_size CBC 436 80.0 % (12 / 15) 58.3 % (7 / 12)
classify_index_clause_usage CBC 65286 85.0 % (17 / 20) 92.9 % (13 / 14)
choose_bitmap_and CBC 144610 96.9 % (62 / 64) 82.0 % (41 / 50)
match_pathkeys_to_index GNC 428 92.9 % (26 / 28) 86.7 % (26 / 30)
build_paths_for_OR CBC 7298 95.8 % (23 / 24) 75.0 % (24 / 32)
consider_index_join_outer_rels CBC 153236 95.0 % (19 / 20) 94.4 % (17 / 18)
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)
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_opclause_to_indexcol CBC 587080 97.7 % (42 / 43) 85.7 % (24 / 28)
relation_has_unique_index_ext GNC 83843 98.2 % (56 / 57) 92.5 % (74 / 80)
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)
bitmap_and_cost_est CBC 16979 100.0 % (3 / 3)
bitmap_scan_cost_est CBC 68930 100.0 % (12 / 12) 100.0 % (2 / 2)
check_index_only CBC 354930 100.0 % (19 / 19) 100.0 % (14 / 14)
consider_index_join_clauses CBC 53400 100.0 % (9 / 9) 100.0 % (2 / 2)
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)
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)
match_boolean_index_clause CBC 169 100.0 % (31 / 31) 75.0 % (15 / 20)
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_join_clauses_to_index CBC 296906 100.0 % (9 / 9) 100.0 % (10 / 10)
match_restriction_clauses_to_index CBC 296906 100.0 % (3 / 3)
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_for GNC 443 100.0 % (2 / 2)

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