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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 95.8 % 381 365 16 4 361 6
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 34 34 3 31
Baseline: lcov-20261105-baseline Branches: 84.9 % 372 316 56 316
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 26 26 4 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 894 100.0 % (9 / 9) 100.0 % (8 / 8)
tlist_same_exprs CBC 1458 100.0 % (9 / 9) 83.3 % (15 / 18)
tlist_member_match_var CBC 2478 83.3 % (10 / 12) 55.6 % (10 / 18)
tlist_same_collations CBC 4466 66.7 % (10 / 15) 62.5 % (10 / 16)
add_sp_item_to_pathtarget GNC 5528 100.0 % (16 / 16) 100.0 % (20 / 20)
get_sortgroupref_clause CBC 9630 83.3 % (5 / 6) 50.0 % (5 / 10)
split_pathtarget_at_srfs_grouping CBC 10174 100.0 % (3 / 3)
grouping_is_hashable CBC 10367 100.0 % (6 / 6) 100.0 % (8 / 8)
get_tlist_exprs CBC 10702 87.5 % (7 / 8) 70.0 % (7 / 10)
get_sortgroupref_clause_noerr CBC 13044 100.0 % (6 / 6) 100.0 % (8 / 8)
get_sortgrouplist_exprs CBC 15162 100.0 % (7 / 7) 100.0 % (6 / 6)
apply_pathtarget_labeling_to_tlist CBC 15501 82.4 % (14 / 17) 62.5 % (15 / 24)
tlist_same_datatypes CBC 17187 86.7 % (13 / 15) 81.2 % (13 / 16)
copy_pathtarget CBC 22273 100.0 % (9 / 9) 100.0 % (2 / 2)
count_nonjunk_tlist_entries CBC 22421 100.0 % (7 / 7) 100.0 % (8 / 8)
add_sp_items_to_pathtarget CBC 22724 100.0 % (5 / 5) 100.0 % (6 / 6)
split_pathtarget_at_srfs CBC 30522 100.0 % (3 / 3)
extract_grouping_cols CBC 37483 100.0 % (9 / 9) 100.0 % (6 / 6)
extract_grouping_collations CBC 39348 100.0 % (9 / 9) 100.0 % (6 / 6)
extract_grouping_ops CBC 39348 100.0 % (10 / 10) 87.5 % (7 / 8)
add_new_columns_to_pathtarget CBC 40623 100.0 % (5 / 5) 100.0 % (6 / 6)
split_pathtarget_at_srfs_extended CBC 40696 100.0 % (64 / 64) 88.9 % (64 / 72)
tlist_member CBC 42083 100.0 % (6 / 6) 100.0 % (8 / 8)
split_pathtarget_walker CBC 43982 100.0 % (54 / 54) 96.7 % (29 / 30)
add_new_column_to_pathtarget CBC 44185 100.0 % (4 / 4) 100.0 % (2 / 2)
make_tlist_from_pathtarget CBC 55106 100.0 % (12 / 12) 100.0 % (8 / 8)
grouping_is_sortable CBC 55268 100.0 % (6 / 6) 100.0 % (8 / 8)
add_column_to_pathtarget GNC 67091 92.3 % (12 / 13) 83.3 % (5 / 6)
get_sortgroupclause_expr CBC 184368 100.0 % (3 / 3)
get_sortgroupclause_tle CBC 228251 100.0 % (2 / 2)
get_sortgroupref_tle CBC 229432 83.3 % (5 / 6) 50.0 % (5 / 10)
make_pathtarget_from_tlist GNC 405802 100.0 % (11 / 11) 100.0 % (6 / 6)
apply_tlist_labeling CBC 407423 100.0 % (12 / 12) 83.3 % (15 / 18)
create_empty_pathtarget CBC 1356836 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1