LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - heapam.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 91.9 % 2883 2650 5 228 2 1 110 2537 3 135
Current Date: 2026-06-29 16:15:13 +0200 Functions: 100.0 % 82 82 27 55 9
Baseline: lcov-20260630-baseline Branches: 72.8 % 2321 1689 44 28 3 557 43 11 108 1527 2 2
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 96.2 % 130 125 5 110 15
(360..) days: 91.7 % 2753 2525 228 2 1 2522
Function coverage date bins:
(30,360] days: 100.0 % 9 9 7 2
(360..) days: 100.0 % 73 73 20 53
Branch coverage date bins:
(30,360] days: 72.4 % 170 123 44 3 108 15
(360..) days: 72.7 % 2155 1566 28 3 554 43 11 1512 2 2

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
AssertHasSnapshotForToast CBC 16463243 100.0 % (6 / 6) 83.3 % (5 / 6)
ConditionalMultiXactIdWait CBC 6 100.0 % (2 / 2)
Do_MultiXactIdWait CBC 61 100.0 % (27 / 27) 80.0 % (16 / 20)
DoesMultiXactIdConflict CBC 218 96.4 % (27 / 28) 88.5 % (23 / 26)
ExtractReplicaIdentity CBC 4247348 100.0 % (31 / 31) 79.4 % (27 / 34)
FreeBulkInsertState CBC 3350 100.0 % (6 / 6) 100.0 % (2 / 2)
FreezeMultiXactId GNC 6 57.6 % (57 / 99) 36.6 % (30 / 82)
GetBulkInsertState GNC 3581 100.0 % (8 / 8)
GetMultiXactIdHintBits CBC 76865 100.0 % (36 / 36) 85.7 % (18 / 21)
HeapCheckForSerializableConflictOut CBC 41347412 91.2 % (31 / 34) 70.4 % (19 / 27)
HeapDetermineColumnsInfo GNC 2388850 84.0 % (21 / 25) 75.0 % (15 / 20)
HeapTupleGetUpdateXid CBC 159954 100.0 % (3 / 3)
HeapTupleHeaderAdvanceConflictHorizon CBC 4064151 84.6 % (11 / 13) 71.4 % (10 / 14)
MultiXactIdGetUpdateXid CBC 162095 100.0 % (13 / 13) 66.7 % (8 / 12)
MultiXactIdWait CBC 55 100.0 % (3 / 3)
ReleaseBulkInsertStatePin CBC 90779 100.0 % (7 / 7) 100.0 % (2 / 2)
UpdateXmaxHintBits CBC 278 100.0 % (9 / 9) 80.0 % (8 / 10)
bitmapheap_stream_read_next CBC 260499 91.7 % (11 / 12) 75.0 % (6 / 8)
bottomup_nblocksfavorable CBC 2856 100.0 % (16 / 16) 78.6 % (11 / 14)
bottomup_sort_and_shrink GNC 2856 100.0 % (44 / 44) 85.0 % (17 / 20)
bottomup_sort_and_shrink_cmp CBC 276708 94.7 % (18 / 19) 92.9 % (13 / 14)
check_inplace_rel_lock CBC 117570 92.9 % (13 / 14) 62.5 % (5 / 8)
check_lock_if_inplace_updateable_rel CBC 2388851 83.3 % (25 / 30) 61.9 % (13 / 21)
compute_infobits CBC 6505903 100.0 % (6 / 6)
compute_new_xmax_infomask CBC 6611502 86.5 % (83 / 96) 76.3 % (45 / 59)
get_mxact_status_for_lock CBC 115516 85.7 % (6 / 7) 37.5 % (3 / 8)
heap_attr_equals CBC 998330 90.0 % (9 / 10) 75.0 % (6 / 8)
heap_beginscan GNC 475619 97.9 % (46 / 47) 57.1 % (32 / 56)
heap_endscan GNC 472317 100.0 % (21 / 21) 100.0 % (16 / 16)
heap_fetch GNC 2841747 100.0 % (35 / 35) 91.7 % (11 / 12)
heap_fetch_next_buffer CBC 4322639 100.0 % (14 / 14) 90.0 % (9 / 10)
heap_finish_speculative GNC 2215 92.3 % (24 / 26) 50.0 % (11 / 22)
heap_freeze_prepared_tuples CBC 24766 100.0 % (8 / 8) 100.0 % (2 / 2)
heap_freeze_tuple GNC 466967 100.0 % (17 / 17) 100.0 % (2 / 2)
heap_get_latest_tid CBC 207 85.0 % (34 / 40) 72.7 % (16 / 22)
heap_getnext GNC 11822444 92.3 % (12 / 13) 50.0 % (7 / 14)
heap_getnextslot CBC 65096815 100.0 % (11 / 11) 90.0 % (9 / 10)
heap_getnextslot_tidrange CBC 6512 87.5 % (21 / 24) 61.1 % (11 / 18)
heap_index_delete_tuples CBC 7835 96.9 % (93 / 96) 81.9 % (59 / 72)
heap_inplace_lock CBC 118907 95.2 % (40 / 42) 73.1 % (19 / 26)
heap_inplace_unlock CBC 36796 100.0 % (5 / 5)
heap_inplace_update_and_unlock GNC 82035 98.0 % (49 / 50) 65.4 % (17 / 26)
heap_insert GNC 11731033 100.0 % (66 / 66) 75.0 % (60 / 80)
heap_lock_tuple GNC 571666 94.4 % (220 / 233) 80.6 % (170 / 211)
heap_lock_updated_tuple CBC 2226 100.0 % (8 / 8) 100.0 % (4 / 4)
heap_lock_updated_tuple_rec CBC 2224 77.6 % (90 / 116) 59.2 % (45 / 76)
heap_multi_insert GNC 484519 100.0 % (125 / 125) 80.1 % (109 / 136)
heap_multi_insert_pages CBC 493437 100.0 % (10 / 10) 100.0 % (4 / 4)
heap_pre_freeze_checks CBC 24766 88.2 % (15 / 17) 55.6 % (10 / 18)
heap_prepare_freeze_tuple GNC 7365926 79.8 % (71 / 89) 58.2 % (64 / 110)
heap_prepare_insert CBC 13566662 94.7 % (18 / 19) 75.0 % (12 / 16)
heap_prepare_pagescan GNC 3321252 95.7 % (22 / 23) 78.6 % (11 / 14)
heap_rescan GNC 637579 91.3 % (21 / 23) 77.8 % (14 / 18)
heap_scan_stream_read_next_parallel GNC 146195 100.0 % (16 / 16) 66.7 % (4 / 6)
heap_scan_stream_read_next_serial CBC 4386269 100.0 % (7 / 7) 100.0 % (2 / 2)
heap_set_tidrange CBC 1374 100.0 % (19 / 19) 100.0 % (8 / 8)
heap_setscanlimits CBC 3285 100.0 % (8 / 8) 62.5 % (5 / 8)
heap_tuple_needs_eventual_freeze CBC 2153261 81.2 % (13 / 16) 66.7 % (8 / 12)
heap_tuple_should_freeze CBC 5118250 77.6 % (38 / 49) 62.5 % (30 / 48)
heap_update GNC 2388851 95.0 % (305 / 321) 77.6 % (194 / 250)
heapgettup CBC 9444793 97.4 % (37 / 38) 88.9 % (16 / 18)
heapgettup_advance_block CBC 3305023 69.6 % (16 / 23) 63.6 % (14 / 22)
heapgettup_continue_page CBC 9417554 80.0 % (8 / 10) 37.5 % (3 / 8)
heapgettup_initial_block CBC 1081246 92.3 % (12 / 13) 78.6 % (11 / 14)
heapgettup_pagemode CBC 67481102 97.4 % (38 / 39) 81.8 % (18 / 22)
heapgettup_start_page CBC 116923 88.9 % (8 / 9) 50.0 % (3 / 6)
index_delete_check_htid CBC 705364 78.6 % (11 / 14) 40.9 % (9 / 22)
index_delete_prefetch_buffer CBC 25437 100.0 % (17 / 17) 100.0 % (8 / 8)
index_delete_sort CBC 7835 100.0 % (13 / 13) 100.0 % (8 / 8)
index_delete_sort_cmp CBC 17624383 91.7 % (11 / 12) 87.5 % (7 / 8)
initscan GNC 1113198 97.9 % (46 / 47) 97.5 % (39 / 40)
log_heap_new_cid CBC 26377 100.0 % (24 / 24) 71.4 % (10 / 14)
log_heap_update GNC 2376843 100.0 % (95 / 95) 86.7 % (78 / 90)
page_collect_tuples GNC 3321252 96.6 % (28 / 29) 81.8 % (18 / 22)
simple_heap_delete GNC 833456 42.9 % (6 / 14) 7.7 % (1 / 13)
simple_heap_insert CBC 1072552 100.0 % (3 / 3)
test_lockmode_for_conflict CBC 38781 90.9 % (20 / 22) 87.5 % (14 / 16)
xmax_infomask_changed CBC 5447 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1