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.2 % 705 551 154 2 549
Current Date: 2025-09-06 07:49:51 +0900 Functions: 89.5 % 38 34 4 1 33
Baseline: lcov-20250907-010129-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.1 % 703 549 154 549
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_on_shmem_exit_release_in_place UBC 0 0.0 % (0 / 3)
dsa_trim UBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
dsa_unpin UBC 0 0.0 % (0 / 10) 0.0 % (0 / 6)
dsa_is_attached GNC 2 100.0 % (2 / 2)
destroy_superblock CBC 8 53.3 % (16 / 30) 30.0 % (3 / 10)
dsa_get_handle CBC 85 100.0 % (3 / 3) 50.0 % (1 / 2)
dsa_create_ext CBC 88 100.0 % (7 / 7)
add_span_to_fullness_class CBC 173 100.0 % (10 / 10) 100.0 % (2 / 2)
dsa_attach CBC 220 87.5 % (7 / 8) 25.0 % (1 / 4)
make_new_segment CBC 984 76.3 % (58 / 76) 41.7 % (15 / 36)
dsa_pin CBC 1087 77.8 % (7 / 9) 25.0 % (1 / 4)
dsa_get_total_size CBC 1125 100.0 % (5 / 5)
dsa_create_in_place_ext CBC 1459 100.0 % (5 / 5) 100.0 % (2 / 2)
create_internal CBC 1547 98.2 % (55 / 56) 60.0 % (12 / 20)
dsa_set_size_limit CBC 2058 100.0 % (5 / 5)
unlink_segment CBC 2209 81.8 % (9 / 11) 66.7 % (4 / 6)
unlink_span CBC 2311 100.0 % (10 / 10) 100.0 % (4 / 4)
dsa_on_dsm_detach_release_in_place CBC 3379 100.0 % (3 / 3)
rebin_segment CBC 4150 100.0 % (14 / 14) 83.3 % (5 / 6)
dsa_minimum_size CBC 6903 100.0 % (7 / 7) 100.0 % (2 / 2)
ensure_active_superblock CBC 9972 89.7 % (61 / 68) 76.9 % (40 / 52)
get_best_segment CBC 12608 90.5 % (19 / 21) 85.7 % (12 / 14)
init_span CBC 12608 100.0 % (24 / 24) 87.5 % (7 / 8)
check_for_freed_segments_locked CBC 12616 38.5 % (5 / 13) 20.0 % (2 / 10)
dsa_pin_mapping CBC 20565 100.0 % (7 / 7) 100.0 % (6 / 6)
contiguous_pages_to_segment_bin CBC 20836 100.0 % (5 / 5) 100.0 % (2 / 2)
transfer_first_span CBC 20845 100.0 % (16 / 16) 100.0 % (6 / 6)
dsa_attach_in_place CBC 21510 100.0 % (5 / 5) 100.0 % (2 / 2)
attach_internal CBC 21730 96.0 % (24 / 25) 40.0 % (4 / 10)
dsa_release_in_place CBC 22248 100.0 % (12 / 12) 80.0 % (8 / 10)
dsa_detach CBC 22938 100.0 % (6 / 6) 100.0 % (4 / 4)
dsa_free CBC 113605 100.0 % (37 / 37) 72.2 % (13 / 18)
get_segment_by_index CBC 142483 92.3 % (24 / 26) 43.8 % (7 / 16)
dsa_allocate_extended CBC 618390 77.2 % (44 / 57) 51.9 % (28 / 54)
alloc_object CBC 626979 96.0 % (24 / 25) 66.7 % (12 / 18)
check_for_freed_segments CBC 9927524 62.5 % (5 / 8) 50.0 % (1 / 2)
dsa_get_address CBC 11201167 100.0 % (10 / 10) 83.3 % (5 / 6)

Generated by: LCOV version 2.4-beta