LCOV - differential code coverage report
Current view: top level - src/backend/utils/mmgr - dsa.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 80.1 % 724 580 1 143 6 574 1 6
Current Date: 2026-07-25 17:13:00 -0400 Functions: 89.7 % 39 35 4 6 29
Baseline: lcov-20260726-baseline Branches: 57.2 % 388 222 2 164 10 212
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 85.7 % 7 6 1 6
(30,360] days: 90.9 % 22 20 2 20
(360..) days: 79.7 % 695 554 141 554
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 89.5 % 38 34 4 6 28
Branch coverage date bins:
(7,30] days: 83.3 % 12 10 2 10
(30,360] days: 40.0 % 10 4 6 4
(360..) days: 56.8 % 366 208 158 208

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
dsa_dump UBC 0 0.0 % (0 / 51) 0.0 % (0 / 28)
dsa_trim UBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
destroy_superblock CBC 22 53.3 % (16 / 30) 30.0 % (3 / 10)
dsa_allocate_extended CBC 790644 77.2 % (44 / 57) 51.9 % (28 / 54)
dsa_unpin UBC 0 0.0 % (0 / 10) 0.0 % (0 / 6)
make_new_segment CBC 1257 88.9 % (72 / 81) 52.6 % (20 / 38)
check_for_freed_segments_locked GNC 16708 38.5 % (5 / 13) 20.0 % (2 / 10)
ensure_active_superblock CBC 13324 94.1 % (64 / 68) 80.8 % (42 / 52)
check_for_freed_segments CBC 12790845 62.5 % (5 / 8) 50.0 % (1 / 2)
dsa_on_shmem_exit_release_in_place UBC 0 0.0 % (0 / 3)
dsa_get_total_size_from_handle CBC 2 85.7 % (12 / 14) 37.5 % (3 / 8)
dsa_pin CBC 1327 77.8 % (7 / 9) 25.0 % (1 / 4)
get_best_segment CBC 16686 90.5 % (19 / 21) 85.7 % (12 / 14)
get_segment_by_index CBC 191652 92.3 % (24 / 26) 50.0 % (8 / 16)
unlink_segment CBC 2756 81.8 % (9 / 11) 66.7 % (4 / 6)
alloc_object CBC 802058 96.0 % (24 / 25) 66.7 % (12 / 18)
attach_internal CBC 27164 96.0 % (24 / 25) 40.0 % (4 / 10)
create_internal GNC 2018 98.2 % (55 / 56) 60.0 % (12 / 20)
dsa_attach CBC 430 87.5 % (7 / 8) 25.0 % (1 / 4)
add_span_to_fullness_class CBC 381 100.0 % (10 / 10) 100.0 % (2 / 2)
contiguous_pages_to_segment_bin CBC 27437 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_attach_in_place CBC 26734 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_create_ext CBC 155 100.0 % (7 / 7)
dsa_create_in_place_ext CBC 1863 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_detach GNC 28542 100.0 % (6 / 6) 100.0 % (4 / 4)
dsa_free CBC 154570 100.0 % (37 / 37) 72.2 % (13 / 18)
dsa_get_address CBC 14489947 100.0 % (10 / 10) 83.3 % (5 / 6)
dsa_get_handle CBC 141 100.0 % (3 / 3) 50.0 % (1 / 2)
dsa_get_total_size CBC 1233 100.0 % (5 / 5)
dsa_is_attached CBC 14 100.0 % (2 / 2)
dsa_minimum_size GNC 7436 100.0 % (7 / 7) 100.0 % (2 / 2)
dsa_on_dsm_detach_release_in_place CBC 5046 100.0 % (3 / 3)
dsa_pin_mapping GNC 25533 100.0 % (7 / 7) 100.0 % (6 / 6)
dsa_release_in_place GNC 27959 100.0 % (12 / 12) 80.0 % (8 / 10)
dsa_set_size_limit CBC 2446 100.0 % (5 / 5)
init_span CBC 16686 100.0 % (24 / 24) 87.5 % (7 / 8)
rebin_segment CBC 5458 100.0 % (14 / 14) 83.3 % (5 / 6)
transfer_first_span CBC 27734 100.0 % (16 / 16) 100.0 % (6 / 6)
unlink_span CBC 3317 100.0 % (10 / 10) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1