LCOV - differential code coverage report
Current view: top level - src/backend/utils/mmgr - dsa.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 77.8 % 703 547 156 25 29 493 17
Current Date: 2024-04-14 14:21:10 Functions: 89.2 % 37 33 4 1 8 24 2
Baseline: 16@8cea358b128 Branches: 55.6 % 378 210 3 165 10 9 191
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 80.0 % 20 16 4 16
(120,180] days: 100.0 % 13 13 13
(240..) days: 77.3 % 670 518 152 25 493
Function coverage date bins:
[..60] days: 100.0 % 3 3 3
(240..) days: 88.2 % 34 30 4 1 5 24
Branch coverage date bins:
[..60] days: 37.5 % 8 3 3 2 3
(120,180] days: 100.0 % 6 6 6
(240..) days: 55.2 % 364 201 163 10 191

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)
make_new_segment GNC 917 76.3 % (58 / 76) 41.7 % (15 / 36)
dsa_trim UBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
destroy_superblock GBC 8 53.3 % (16 / 30) 30.0 % (3 / 10)
dsa_allocate_extended CBC 505407 77.2 % (44 / 57) 51.9 % (28 / 54)
dsa_unpin UBC 0 0.0 % (0 / 10) 0.0 % (0 / 6)
ensure_active_superblock CBC 8727 86.8 % (59 / 68) 75.0 % (39 / 52)
check_for_freed_segments_locked CBC 11086 38.5 % (5 / 13) 20.0 % (2 / 10)
check_for_freed_segments CBC 9196672 62.5 % (5 / 8) 50.0 % (1 / 2)
dsa_on_shmem_exit_release_in_place UBC 0 0.0 % (0 / 3)
dsa_pin CBC 969 77.8 % (7 / 9) 25.0 % (1 / 4)
get_best_segment CBC 11078 90.5 % (19 / 21) 85.7 % (12 / 14)
get_segment_by_index GNC 101790 92.3 % (24 / 26) 43.8 % (7 / 16)
unlink_segment CBC 2006 81.8 % (9 / 11) 66.7 % (4 / 6)
alloc_object CBC 512944 96.0 % (24 / 25) 66.7 % (12 / 18)
attach_internal GNC 22382 96.0 % (24 / 25) 40.0 % (4 / 10)
create_internal GNC 1376 98.2 % (55 / 56) 60.0 % (12 / 20)
dsa_attach CBC 126 87.5 % (7 / 8) 25.0 % (1 / 4)
add_span_to_fullness_class CBC 91 100.0 % (10 / 10) 100.0 % (2 / 2)
contiguous_pages_to_segment_bin CBC 18909 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_attach_in_place CBC 22256 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_create_ext GNC 87 100.0 % (7 / 7)
dsa_create_in_place_ext GNC 1289 100.0 % (5 / 5) 100.0 % (2 / 2)
dsa_detach CBC 21979 100.0 % (6 / 6) 100.0 % (4 / 4)
dsa_free CBC 74428 100.0 % (37 / 37) 72.2 % (13 / 18)
dsa_get_address CBC 10509525 100.0 % (10 / 10) 83.3 % (5 / 6)
dsa_get_handle CBC 84 100.0 % (3 / 3) 50.0 % (1 / 2)
dsa_get_total_size GNC 378 100.0 % (5 / 5)
dsa_minimum_size CBC 6979 100.0 % (7 / 7) 100.0 % (2 / 2)
dsa_on_dsm_detach_release_in_place CBC 3138 100.0 % (3 / 3)
dsa_pin_mapping GNC 21265 100.0 % (7 / 7) 100.0 % (6 / 6)
dsa_release_in_place CBC 3138 100.0 % (12 / 12) 80.0 % (8 / 10)
dsa_set_size_limit CBC 1796 100.0 % (5 / 5)
init_span CBC 11078 100.0 % (24 / 24) 87.5 % (7 / 8)
rebin_segment CBC 4162 100.0 % (14 / 14) 83.3 % (5 / 6)
transfer_first_span CBC 18092 100.0 % (16 / 16) 100.0 % (6 / 6)
unlink_span CBC 2420 100.0 % (10 / 10) 100.0 % (4 / 4)

Generated by: LCOV version 2.1-beta2-3-g6141622