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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 78.0 % 705 550 1 154 2 548
Current Date: 2025-09-06 07:49:51 +0900 Functions: 89.5 % 38 34 4 1 33
Baseline: lcov-20250908-010021-baseline Branches: 55.8 % 378 211 1 166 211
Baseline Date: 2025-09-05 08:21:35 +0100 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 1 154 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 1 166 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
dsa_dump UBC 0 0.0 % (0 / 51) 0.0 % (0 / 28)
dsa_allocate_extended CBC 618564 77.2 % (44 / 57) 51.9 % (28 / 54)
make_new_segment CBC 982 76.3 % (58 / 76) 41.7 % (15 / 36)
ensure_active_superblock CBC 9953 88.2 % (60 / 68) 75.0 % (39 / 52)
check_for_freed_segments_locked CBC 12649 38.5 % (5 / 13) 20.0 % (2 / 10)
create_internal CBC 1554 98.2 % (55 / 56) 60.0 % (12 / 20)
dsa_trim UBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
get_segment_by_index CBC 142607 92.3 % (24 / 26) 50.0 % (8 / 16)
destroy_superblock CBC 8 53.3 % (16 / 30) 30.0 % (3 / 10)
alloc_object CBC 627171 96.0 % (24 / 25) 66.7 % (12 / 18)
attach_internal CBC 21734 96.0 % (24 / 25) 40.0 % (4 / 10)
dsa_unpin UBC 0 0.0 % (0 / 10) 0.0 % (0 / 6)
dsa_free CBC 113702 100.0 % (37 / 37) 72.2 % (13 / 18)
dsa_attach CBC 227 87.5 % (7 / 8) 25.0 % (1 / 4)
dsa_pin CBC 1087 77.8 % (7 / 9) 25.0 % (1 / 4)
dsa_release_in_place CBC 22259 100.0 % (12 / 12) 80.0 % (8 / 10)
get_best_segment CBC 12641 90.5 % (19 / 21) 85.7 % (12 / 14)
unlink_segment CBC 2207 81.8 % (9 / 11) 66.7 % (4 / 6)
check_for_freed_segments CBC 9931561 62.5 % (5 / 8) 50.0 % (1 / 2)
dsa_get_address CBC 11205107 100.0 % (10 / 10) 83.3 % (5 / 6)
dsa_get_handle CBC 92 100.0 % (3 / 3) 50.0 % (1 / 2)
init_span CBC 12641 100.0 % (24 / 24) 87.5 % (7 / 8)
rebin_segment CBC 4157 100.0 % (14 / 14) 83.3 % (5 / 6)
add_span_to_fullness_class CBC 128 100.0 % (10 / 10) 100.0 % (2 / 2)
contiguous_pages_to_segment_bin CBC 20888 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_attach_in_place CBC 21507 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_create_in_place_ext CBC 1459 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_detach CBC 22948 100.0 % (6 / 6) 100.0 % (4 / 4)
dsa_minimum_size CBC 6910 100.0 % (7 / 7) 100.0 % (2 / 2)
dsa_pin_mapping CBC 20563 100.0 % (7 / 7) 100.0 % (6 / 6)
transfer_first_span CBC 20808 100.0 % (16 / 16) 100.0 % (6 / 6)
unlink_span CBC 2274 100.0 % (10 / 10) 100.0 % (4 / 4)
dsa_create_ext CBC 95 100.0 % (7 / 7)
dsa_get_total_size CBC 1199 100.0 % (5 / 5)
dsa_is_attached GNC 2 100.0 % (2 / 2)
dsa_on_dsm_detach_release_in_place CBC 3399 100.0 % (3 / 3)
dsa_on_shmem_exit_release_in_place UBC 0 0.0 % (0 / 3)
dsa_set_size_limit CBC 2058 100.0 % (5 / 5)

Generated by: LCOV version 2.4-beta