LCOV - differential code coverage report
Current view: top level - src/backend/utils/mmgr - dsa.c (source / functions) Coverage Total Hit LBC UBC GNC CBC
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 78.0 % 705 550 4 151 2 548
Current Date: 2025-10-28 08:26:42 +0900 Functions: 89.5 % 38 34 4 1 33
Baseline: lcov-20251028-005825-baseline Branches: 55.8 % 378 211 3 164 211
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 2 2 2
(360..) days: 78.0 % 703 548 4 151 548
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 89.2 % 37 33 4 33
Branch coverage date bins:
(360..) days: 55.8 % 378 211 3 164 211

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 164 100.0 % (10 / 10) 100.0 % (2 / 2)
alloc_object CBC 641727 96.0 % (24 / 25) 66.7 % (12 / 18)
attach_internal CBC 22079 96.0 % (24 / 25) 40.0 % (4 / 10)
check_for_freed_segments CBC 10019739 62.5 % (5 / 8) 50.0 % (1 / 2)
check_for_freed_segments_locked CBC 12860 38.5 % (5 / 13) 20.0 % (2 / 10)
contiguous_pages_to_segment_bin CBC 21220 100.0 % (5 / 5) 100.0 % (2 / 2)
create_internal CBC 1584 98.2 % (55 / 56) 60.0 % (12 / 20)
destroy_superblock CBC 8 53.3 % (16 / 30) 30.0 % (3 / 10)
dsa_allocate_extended CBC 632949 77.2 % (44 / 57) 51.9 % (28 / 54)
dsa_attach CBC 228 87.5 % (7 / 8) 25.0 % (1 / 4)
dsa_attach_in_place CBC 21851 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_create_ext CBC 99 100.0 % (7 / 7)
dsa_create_in_place_ext CBC 1485 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_detach CBC 23322 100.0 % (6 / 6) 100.0 % (4 / 4)
dsa_dump UBC 0 0.0 % (0 / 51) 0.0 % (0 / 28)
dsa_free CBC 115229 100.0 % (37 / 37) 72.2 % (13 / 18)
dsa_get_address CBC 11294758 100.0 % (10 / 10) 83.3 % (5 / 6)
dsa_get_handle CBC 96 100.0 % (3 / 3) 50.0 % (1 / 2)
dsa_get_total_size CBC 1242 100.0 % (5 / 5)
dsa_is_attached GNC 2 100.0 % (2 / 2)
dsa_minimum_size CBC 7043 100.0 % (7 / 7) 100.0 % (2 / 2)
dsa_on_dsm_detach_release_in_place CBC 3425 100.0 % (3 / 3)
dsa_on_shmem_exit_release_in_place UBC 0 0.0 % (0 / 3)
dsa_pin CBC 1107 77.8 % (7 / 9) 25.0 % (1 / 4)
dsa_pin_mapping CBC 20902 100.0 % (7 / 7) 100.0 % (6 / 6)
dsa_release_in_place CBC 22614 100.0 % (12 / 12) 80.0 % (8 / 10)
dsa_set_size_limit CBC 2098 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 10189 88.2 % (60 / 68) 75.0 % (39 / 52)
get_best_segment CBC 12852 90.5 % (19 / 21) 85.7 % (12 / 14)
get_segment_by_index CBC 144570 92.3 % (24 / 26) 50.0 % (8 / 16)
init_span CBC 12852 100.0 % (24 / 24) 87.5 % (7 / 8)
make_new_segment CBC 1006 76.3 % (58 / 76) 41.7 % (15 / 36)
rebin_segment CBC 4194 100.0 % (14 / 14) 83.3 % (5 / 6)
transfer_first_span CBC 21300 100.0 % (16 / 16) 100.0 % (6 / 6)
unlink_segment CBC 2255 81.8 % (9 / 11) 66.7 % (4 / 6)
unlink_span CBC 2301 100.0 % (10 / 10) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta