LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/util - tlist.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 95.8 % 381 365 16 4 361 6
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 34 34 3 31
Baseline: lcov-20260827-baseline Branches: 84.9 % 372 316 56 316
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 100.0 % 22 22 22
(360..) days: 95.5 % 355 339 16 339
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 31 31 3 28
Branch coverage date bins:
(30,360] days: 100.0 % 8 8 8
(360..) days: 84.6 % 364 308 56 308

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
add_to_flat_tlist CBC 888 100.0 % (9 / 9) 100.0 % (8 / 8)
tlist_same_exprs CBC 1504 100.0 % (9 / 9) 83.3 % (15 / 18)
tlist_member_match_var CBC 2392 83.3 % (10 / 12) 55.6 % (10 / 18)
tlist_same_collations CBC 4416 66.7 % (10 / 15) 62.5 % (10 / 16)
add_sp_item_to_pathtarget GNC 5626 100.0 % (16 / 16) 100.0 % (20 / 20)
get_sortgroupref_clause CBC 9459 83.3 % (5 / 6) 50.0 % (5 / 10)
grouping_is_hashable CBC 10085 100.0 % (6 / 6) 100.0 % (8 / 8)
split_pathtarget_at_srfs_grouping CBC 10176 100.0 % (3 / 3)
get_tlist_exprs CBC 10617 87.5 % (7 / 8) 70.0 % (7 / 10)
get_sortgroupref_clause_noerr CBC 12867 100.0 % (6 / 6) 100.0 % (8 / 8)
get_sortgrouplist_exprs CBC 14958 100.0 % (7 / 7) 100.0 % (6 / 6)
apply_pathtarget_labeling_to_tlist CBC 15230 82.4 % (14 / 17) 62.5 % (15 / 24)
tlist_same_datatypes CBC 17377 86.7 % (13 / 15) 81.2 % (13 / 16)
copy_pathtarget CBC 22107 100.0 % (9 / 9) 100.0 % (2 / 2)
count_nonjunk_tlist_entries CBC 22115 100.0 % (7 / 7) 100.0 % (8 / 8)
add_sp_items_to_pathtarget CBC 22716 100.0 % (5 / 5) 100.0 % (6 / 6)
split_pathtarget_at_srfs CBC 30528 100.0 % (3 / 3)
extract_grouping_cols CBC 36820 100.0 % (9 / 9) 100.0 % (6 / 6)
extract_grouping_collations CBC 38645 100.0 % (9 / 9) 100.0 % (6 / 6)
extract_grouping_ops CBC 38645 100.0 % (10 / 10) 87.5 % (7 / 8)
add_new_columns_to_pathtarget CBC 40177 100.0 % (5 / 5) 100.0 % (6 / 6)
tlist_member CBC 40412 100.0 % (6 / 6) 100.0 % (8 / 8)
split_pathtarget_at_srfs_extended CBC 40704 100.0 % (64 / 64) 88.9 % (64 / 72)
add_new_column_to_pathtarget CBC 43946 100.0 % (4 / 4) 100.0 % (2 / 2)
split_pathtarget_walker CBC 44081 100.0 % (54 / 54) 96.7 % (29 / 30)
grouping_is_sortable CBC 54546 100.0 % (6 / 6) 100.0 % (8 / 8)
make_tlist_from_pathtarget CBC 54923 100.0 % (12 / 12) 100.0 % (8 / 8)
add_column_to_pathtarget GNC 66523 92.3 % (12 / 13) 83.3 % (5 / 6)
get_sortgroupclause_expr CBC 183086 100.0 % (3 / 3)
get_sortgroupclause_tle CBC 224959 100.0 % (2 / 2)
get_sortgroupref_tle CBC 226151 83.3 % (5 / 6) 50.0 % (5 / 10)
make_pathtarget_from_tlist GNC 407342 100.0 % (11 / 11) 100.0 % (6 / 6)
apply_tlist_labeling CBC 408913 100.0 % (12 / 12) 83.3 % (15 / 18)
create_empty_pathtarget CBC 1341544 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1