LCOV - differential code coverage report
Current view: top level - src/backend/utils/mmgr - dsa.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 80.1 % 724 580 2 142 17 563 3
Current Date: 2026-06-29 16:15:13 +0200 Functions: 89.7 % 39 35 4 5 30
Baseline: lcov-20260630-baseline Branches: 57.2 % 388 222 5 161 3 219
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 90.9 % 22 20 2 15 5
(360..) days: 79.8 % 702 560 142 2 558
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 89.5 % 38 34 4 4 30
Branch coverage date bins:
(30,360] days: 40.0 % 10 4 5 1 3 1
(360..) days: 57.7 % 378 218 160 218

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_span_to_fullness_class CBC 318 100.0 % (10 / 10) 100.0 % (2 / 2)
alloc_object CBC 795093 96.0 % (24 / 25) 66.7 % (12 / 18)
attach_internal GNC 26948 96.0 % (24 / 25) 40.0 % (4 / 10)
check_for_freed_segments CBC 12599217 62.5 % (5 / 8) 50.0 % (1 / 2)
check_for_freed_segments_locked CBC 15766 38.5 % (5 / 13) 20.0 % (2 / 10)
contiguous_pages_to_segment_bin CBC 26381 100.0 % (5 / 5) 100.0 % (2 / 2)
create_internal GNC 2008 98.2 % (55 / 56) 60.0 % (12 / 20)
destroy_superblock CBC 8 53.3 % (16 / 30) 30.0 % (3 / 10)
dsa_allocate_extended CBC 784584 77.2 % (44 / 57) 51.9 % (28 / 54)
dsa_attach CBC 426 87.5 % (7 / 8) 25.0 % (1 / 4)
dsa_attach_in_place CBC 26522 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_create_ext CBC 159 100.0 % (7 / 7)
dsa_create_in_place_ext CBC 1849 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_detach CBC 28327 100.0 % (6 / 6) 100.0 % (4 / 4)
dsa_dump UBC 0 0.0 % (0 / 51) 0.0 % (0 / 28)
dsa_free CBC 153149 100.0 % (37 / 37) 72.2 % (13 / 18)
dsa_get_address CBC 14299740 100.0 % (10 / 10) 83.3 % (5 / 6)
dsa_get_handle CBC 145 100.0 % (3 / 3) 50.0 % (1 / 2)
dsa_get_total_size GNC 845 100.0 % (5 / 5)
dsa_get_total_size_from_handle GNC 2 85.7 % (12 / 14) 37.5 % (3 / 8)
dsa_is_attached GNC 14 100.0 % (2 / 2)
dsa_minimum_size CBC 7370 100.0 % (7 / 7) 100.0 % (2 / 2)
dsa_on_dsm_detach_release_in_place CBC 5053 100.0 % (3 / 3)
dsa_on_shmem_exit_release_in_place UBC 0 0.0 % (0 / 3)
dsa_pin CBC 1311 77.8 % (7 / 9) 25.0 % (1 / 4)
dsa_pin_mapping CBC 25309 100.0 % (7 / 7) 100.0 % (6 / 6)
dsa_release_in_place CBC 27747 100.0 % (12 / 12) 80.0 % (8 / 10)
dsa_set_size_limit CBC 2418 100.0 % (5 / 5)
dsa_trim UBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
dsa_unpin UBC 0 0.0 % (0 / 10) 0.0 % (0 / 6)
ensure_active_superblock CBC 12354 94.1 % (64 / 68) 80.8 % (42 / 52)
get_best_segment CBC 15758 90.5 % (19 / 21) 85.7 % (12 / 14)
get_segment_by_index CBC 189019 92.3 % (24 / 26) 50.0 % (8 / 16)
init_span CBC 15758 100.0 % (24 / 24) 87.5 % (7 / 8)
make_new_segment CBC 1220 88.9 % (72 / 81) 52.6 % (20 / 38)
rebin_segment CBC 5387 100.0 % (14 / 14) 83.3 % (5 / 6)
transfer_first_span CBC 25775 100.0 % (16 / 16) 100.0 % (6 / 6)
unlink_segment CBC 2693 81.8 % (9 / 11) 66.7 % (4 / 6)
unlink_span CBC 3232 100.0 % (10 / 10) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1