LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - heapam.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 91.3 % 2912 2658 2 252 1 43 2614 34
Current Date: 2025-12-18 07:33:40 +0900 Functions: 100.0 % 84 84 17 67 9
Baseline: lcov-20251218-005734-baseline Branches: 71.0 % 2325 1651 26 648 3 28 1620
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 80.0 % 5 4 1 3 1
(7,30] days: 100.0 % 19 19 19
(30,360] days: 83.0 % 100 83 1 16 21 62
(360..) days: 91.5 % 2788 2552 236 1 2551
Function coverage date bins:
(30,360] days: 100.0 % 12 12 9 3
(360..) days: 100.0 % 72 72 8 64
Branch coverage date bins:
(1,7] days: 37.5 % 8 3 5 3
(7,30] days: 100.0 % 12 12 12
(30,360] days: 51.5 % 68 35 21 12 13 22
(360..) days: 71.6 % 2237 1601 636 3 1598

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 10583575 100.0 % (6 / 6) 83.3 % (5 / 6)
ConditionalMultiXactIdWait CBC 4 100.0 % (2 / 2)
Do_MultiXactIdWait CBC 58 100.0 % (27 / 27) 80.0 % (16 / 20)
DoesMultiXactIdConflict CBC 218 96.4 % (27 / 28) 88.5 % (23 / 26)
ExtractReplicaIdentity CBC 1766359 100.0 % (31 / 31) 78.1 % (25 / 32)
FreeBulkInsertState CBC 2578 100.0 % (6 / 6) 100.0 % (2 / 2)
FreezeMultiXactId GNC 7 57.6 % (57 / 99) 36.6 % (30 / 82)
GetBulkInsertState GNC 2725 100.0 % (8 / 8)
GetMultiXactIdHintBits CBC 76806 100.0 % (36 / 36) 85.7 % (18 / 21)
HeapCheckForSerializableConflictOut CBC 30529221 91.2 % (31 / 34) 70.4 % (19 / 27)
HeapDetermineColumnsInfo CBC 312125 84.0 % (21 / 25) 75.0 % (15 / 20)
HeapTupleGetUpdateXid CBC 159921 100.0 % (3 / 3)
HeapTupleHeaderAdvanceConflictHorizon CBC 1560581 84.6 % (11 / 13) 71.4 % (10 / 14)
MultiXactIdGetUpdateXid CBC 159929 100.0 % (13 / 13) 66.7 % (8 / 12)
MultiXactIdWait CBC 54 100.0 % (3 / 3)
ReleaseBulkInsertStatePin CBC 80758 100.0 % (7 / 7) 100.0 % (2 / 2)
UpdateXmaxHintBits CBC 219 100.0 % (9 / 9) 70.0 % (7 / 10)
bitmapheap_stream_read_next CBC 214621 91.7 % (11 / 12) 75.0 % (6 / 8)
bottomup_nblocksfavorable CBC 1988 100.0 % (16 / 16) 78.6 % (11 / 14)
bottomup_sort_and_shrink GNC 1988 100.0 % (44 / 44) 85.0 % (17 / 20)
bottomup_sort_and_shrink_cmp CBC 199975 94.7 % (18 / 19) 92.9 % (13 / 14)
check_inplace_rel_lock CBC 93205 92.9 % (13 / 14) 62.5 % (5 / 8)
check_lock_if_inplace_updateable_rel CBC 312125 83.3 % (25 / 30) 61.9 % (13 / 21)
compute_infobits CBC 1992785 100.0 % (6 / 6)
compute_new_xmax_infomask CBC 2077243 86.5 % (83 / 96) 76.3 % (45 / 59)
get_mxact_status_for_lock CBC 115447 85.7 % (6 / 7) 37.5 % (3 / 8)
heap_abort_speculative GNC 10 94.0 % (47 / 50) 47.6 % (20 / 42)
heap_attr_equals CBC 766088 90.0 % (9 / 10) 75.0 % (6 / 8)
heap_beginscan GNC 375770 97.6 % (40 / 41) 59.6 % (31 / 52)
heap_endscan CBC 373401 100.0 % (17 / 17) 100.0 % (12 / 12)
heap_fetch CBC 181461 100.0 % (37 / 37) 91.7 % (11 / 12)
heap_fetch_next_buffer CBC 3548413 100.0 % (14 / 14) 90.0 % (9 / 10)
heap_finish_speculative GNC 2074 92.3 % (24 / 26) 50.0 % (11 / 22)
heap_freeze_prepared_tuples CBC 21295 100.0 % (8 / 8) 100.0 % (2 / 2)
heap_freeze_tuple CBC 364275 100.0 % (16 / 16) 100.0 % (2 / 2)
heap_get_latest_tid CBC 150 85.0 % (34 / 40) 72.7 % (16 / 22)
heap_getnext CBC 9118673 86.7 % (13 / 15) 40.9 % (9 / 22)
heap_getnextslot CBC 47445562 100.0 % (11 / 11) 90.0 % (9 / 10)
heap_getnextslot_tidrange CBC 5182 87.5 % (21 / 24) 61.1 % (11 / 18)
heap_hot_search_buffer CBC 21483289 96.2 % (51 / 53) 81.0 % (34 / 42)
heap_index_delete_tuples CBC 5839 96.9 % (93 / 96) 81.9 % (59 / 72)
heap_inplace_lock CBC 94156 95.2 % (40 / 42) 73.1 % (19 / 26)
heap_inplace_unlock CBC 28824 100.0 % (5 / 5)
heap_inplace_update_and_unlock CBC 65297 98.1 % (52 / 53) 64.3 % (18 / 28)
heap_insert CBC 8451171 100.0 % (64 / 64) 71.2 % (47 / 66)
heap_lock_tuple GNC 158388 94.4 % (218 / 231) 79.7 % (165 / 207)
heap_lock_updated_tuple GNC 2226 100.0 % (6 / 6) 100.0 % (4 / 4)
heap_lock_updated_tuple_rec GNC 2210 76.1 % (89 / 117) 59.2 % (45 / 76)
heap_multi_insert GNC 365793 100.0 % (122 / 122) 78.7 % (96 / 122)
heap_multi_insert_pages CBC 372594 100.0 % (10 / 10) 100.0 % (4 / 4)
heap_pre_freeze_checks CBC 21295 88.2 % (15 / 17) 55.6 % (10 / 18)
heap_prepare_freeze_tuple CBC 4616685 81.2 % (69 / 85) 58.5 % (62 / 106)
heap_prepare_insert CBC 10045679 94.7 % (18 / 19) 75.0 % (12 / 16)
heap_prepare_pagescan CBC 2636555 95.5 % (21 / 22) 78.6 % (11 / 14)
heap_rescan CBC 629384 90.0 % (18 / 20) 66.7 % (12 / 18)
heap_scan_stream_read_next_parallel GNC 101347 100.0 % (16 / 16) 66.7 % (4 / 6)
heap_scan_stream_read_next_serial CBC 3626447 100.0 % (7 / 7) 100.0 % (2 / 2)
heap_set_tidrange CBC 1033 100.0 % (19 / 19) 100.0 % (8 / 8)
heap_setscanlimits CBC 2872 100.0 % (8 / 8) 62.5 % (5 / 8)
heap_tuple_needs_eventual_freeze CBC 2284494 81.2 % (13 / 16) 66.7 % (8 / 12)
heap_tuple_should_freeze CBC 2091797 77.6 % (38 / 49) 62.5 % (30 / 48)
heapgettup CBC 7492465 92.1 % (35 / 38) 72.2 % (13 / 18)
heapgettup_advance_block CBC 2645938 69.6 % (16 / 23) 63.6 % (14 / 22)
heapgettup_continue_page CBC 7471633 80.0 % (8 / 10) 37.5 % (3 / 8)
heapgettup_initial_block CBC 980509 92.3 % (12 / 13) 78.6 % (11 / 14)
heapgettup_pagemode CBC 49077045 97.4 % (38 / 39) 81.8 % (18 / 22)
heapgettup_start_page CBC 92002 88.9 % (8 / 9) 50.0 % (3 / 6)
index_delete_check_htid CBC 549255 78.6 % (11 / 14) 40.9 % (9 / 22)
index_delete_prefetch_buffer CBC 19969 100.0 % (17 / 17) 100.0 % (8 / 8)
index_delete_sort CBC 5839 100.0 % (13 / 13) 100.0 % (8 / 8)
index_delete_sort_cmp CBC 12826022 91.7 % (11 / 12) 87.5 % (7 / 8)
initscan GNC 1005154 97.9 % (46 / 47) 97.5 % (39 / 40)
log_heap_new_cid CBC 24011 100.0 % (24 / 24) 71.4 % (10 / 14)
log_heap_update CBC 300588 100.0 % (95 / 95) 86.0 % (74 / 86)
log_heap_visible CBC 36765 100.0 % (16 / 16) 42.9 % (12 / 28)
page_collect_tuples CBC 2636555 100.0 % (20 / 20) 91.7 % (11 / 12)
simple_heap_delete GNC 645013 42.9 % (6 / 14) 7.7 % (1 / 13)
simple_heap_insert CBC 953167 100.0 % (3 / 3)
test_lockmode_for_conflict CBC 38774 90.9 % (20 / 22) 87.5 % (14 / 16)
xmax_infomask_changed CBC 5374 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta