LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - heapam.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 91.3 % 2909 2656 1 252 2 12 2642 4
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 84 84 3 81
Baseline: lcov-20251028-005825-baseline Branches: 70.9 % 2321 1646 21 654 1 13 1632
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 8 8 8
(30,360] days: 81.9 % 94 77 1 16 4 73
(360..) days: 91.6 % 2807 2571 236 2 2569
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 81 81 3 78
Branch coverage date bins:
(7,30] days: 83.3 % 6 5 1 5
(30,360] days: 51.5 % 68 35 20 13 8 27
(360..) days: 71.5 % 2247 1606 641 1 1605

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 10498136 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 99 96.4 % (27 / 28) 88.5 % (23 / 26)
ExtractReplicaIdentity CBC 1729727 100.0 % (31 / 31) 78.1 % (25 / 32)
FreeBulkInsertState CBC 2189 100.0 % (6 / 6) 100.0 % (2 / 2)
FreezeMultiXactId CBC 6 57.6 % (57 / 99) 36.6 % (30 / 82)
GetBulkInsertState CBC 2331 100.0 % (8 / 8)
GetMultiXactIdHintBits CBC 1206 100.0 % (36 / 36) 85.7 % (18 / 21)
HeapCheckForSerializableConflictOut CBC 30250049 91.2 % (31 / 34) 70.4 % (19 / 27)
HeapDetermineColumnsInfo CBC 304307 84.0 % (21 / 25) 75.0 % (15 / 20)
HeapTupleGetUpdateXid CBC 524 100.0 % (3 / 3)
HeapTupleHeaderAdvanceConflictHorizon CBC 1519472 84.6 % (11 / 13) 71.4 % (10 / 14)
MultiXactIdGetUpdateXid CBC 533 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 214 100.0 % (9 / 9) 70.0 % (7 / 10)
bitmapheap_stream_read_next CBC 208876 91.7 % (11 / 12) 75.0 % (6 / 8)
bottomup_nblocksfavorable CBC 1920 100.0 % (16 / 16) 78.6 % (11 / 14)
bottomup_sort_and_shrink CBC 1920 100.0 % (44 / 44) 85.0 % (17 / 20)
bottomup_sort_and_shrink_cmp CBC 195119 94.7 % (18 / 19) 92.9 % (13 / 14)
check_inplace_rel_lock CBC 90708 92.9 % (13 / 14) 62.5 % (5 / 8)
check_lock_if_inplace_updateable_rel CBC 304307 83.3 % (25 / 30) 61.9 % (13 / 21)
compute_infobits CBC 1877951 100.0 % (6 / 6)
compute_new_xmax_infomask CBC 1962412 86.5 % (83 / 96) 76.3 % (45 / 59)
get_mxact_status_for_lock CBC 1224 85.7 % (6 / 7) 37.5 % (3 / 8)
heap_abort_speculative CBC 10 94.0 % (47 / 50) 47.6 % (20 / 42)
heap_acquire_tuplock CBC 302 100.0 % (17 / 17) 83.3 % (10 / 12)
heap_attr_equals CBC 735370 90.0 % (9 / 10) 75.0 % (6 / 8)
heap_beginscan GNC 362386 97.6 % (40 / 41) 59.6 % (31 / 52)
heap_delete CBC 1425669 94.7 % (144 / 152) 72.0 % (108 / 150)
heap_endscan CBC 360015 100.0 % (17 / 17) 100.0 % (12 / 12)
heap_fetch CBC 178205 100.0 % (37 / 37) 91.7 % (11 / 12)
heap_fetch_next_buffer CBC 3419753 100.0 % (14 / 14) 90.0 % (9 / 10)
heap_finish_speculative GNC 2071 96.2 % (25 / 26) 55.0 % (11 / 20)
heap_freeze_prepared_tuples CBC 20951 100.0 % (8 / 8) 100.0 % (2 / 2)
heap_freeze_tuple CBC 364303 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 9083764 86.7 % (13 / 15) 40.9 % (9 / 22)
heap_getnextslot CBC 47209017 100.0 % (11 / 11) 90.0 % (9 / 10)
heap_getnextslot_tidrange CBC 3847 87.5 % (21 / 24) 61.1 % (11 / 18)
heap_hot_search_buffer CBC 20995969 96.2 % (51 / 53) 81.0 % (34 / 42)
heap_index_delete_tuples CBC 5591 96.9 % (93 / 96) 81.9 % (59 / 72)
heap_inplace_lock CBC 91649 95.2 % (40 / 42) 73.1 % (19 / 26)
heap_inplace_unlock CBC 28215 100.0 % (5 / 5)
heap_inplace_update_and_unlock CBC 63376 98.1 % (52 / 53) 64.3 % (18 / 28)
heap_insert CBC 8416413 100.0 % (64 / 64) 71.2 % (47 / 66)
heap_lock_tuple CBC 85042 94.3 % (217 / 230) 79.7 % (165 / 207)
heap_lock_updated_tuple CBC 105 100.0 % (6 / 6) 100.0 % (4 / 4)
heap_lock_updated_tuple_rec CBC 88 76.1 % (89 / 117) 55.3 % (42 / 76)
heap_multi_insert GNC 351747 100.0 % (122 / 122) 78.7 % (96 / 122)
heap_multi_insert_pages CBC 358375 100.0 % (10 / 10) 100.0 % (4 / 4)
heap_pre_freeze_checks CBC 20951 88.2 % (15 / 17) 55.6 % (10 / 18)
heap_prepare_freeze_tuple CBC 4491892 81.2 % (69 / 85) 58.5 % (62 / 106)
heap_prepare_insert CBC 9982214 94.7 % (18 / 19) 75.0 % (12 / 16)
heap_prepare_pagescan CBC 2517883 95.5 % (21 / 22) 78.6 % (11 / 14)
heap_rescan CBC 622473 90.0 % (18 / 20) 66.7 % (12 / 18)
heap_scan_stream_read_next_parallel CBC 100898 100.0 % (16 / 16) 66.7 % (4 / 6)
heap_scan_stream_read_next_serial CBC 3492394 100.0 % (7 / 7) 100.0 % (2 / 2)
heap_set_tidrange CBC 958 100.0 % (19 / 19) 100.0 % (8 / 8)
heap_setscanlimits CBC 2818 100.0 % (8 / 8) 62.5 % (5 / 8)
heap_tuple_needs_eventual_freeze CBC 2220049 81.2 % (13 / 16) 66.7 % (8 / 12)
heap_tuple_should_freeze CBC 2032530 77.6 % (38 / 49) 62.5 % (30 / 48)
heap_update CBC 304307 90.2 % (284 / 315) 74.2 % (178 / 240)
heapgettup CBC 7850603 92.1 % (35 / 38) 72.2 % (13 / 18)
heapgettup_advance_block CBC 2528942 69.6 % (16 / 23) 63.6 % (14 / 22)
heapgettup_continue_page CBC 7830256 80.0 % (8 / 10) 37.5 % (3 / 8)
heapgettup_initial_block CBC 963452 92.3 % (12 / 13) 78.6 % (11 / 14)
heapgettup_pagemode CBC 48446118 97.4 % (38 / 39) 81.8 % (18 / 22)
heapgettup_start_page CBC 94226 88.9 % (8 / 9) 50.0 % (3 / 6)
index_delete_check_htid CBC 536293 78.6 % (11 / 14) 40.9 % (9 / 22)
index_delete_prefetch_buffer CBC 19009 100.0 % (17 / 17) 100.0 % (8 / 8)
index_delete_sort CBC 5591 100.0 % (13 / 13) 100.0 % (8 / 8)
index_delete_sort_cmp CBC 12583535 91.7 % (11 / 12) 87.5 % (7 / 8)
initscan CBC 984859 97.8 % (44 / 45) 97.4 % (37 / 38)
log_heap_new_cid CBC 23896 100.0 % (24 / 24) 71.4 % (10 / 14)
log_heap_update CBC 292772 100.0 % (95 / 95) 86.0 % (74 / 86)
log_heap_visible CBC 36143 100.0 % (16 / 16) 42.9 % (12 / 28)
page_collect_tuples CBC 2517883 100.0 % (20 / 20) 91.7 % (11 / 12)
simple_heap_delete CBC 616204 42.9 % (6 / 14) 7.7 % (1 / 13)
simple_heap_insert CBC 929719 100.0 % (3 / 3)
simple_heap_update CBC 110661 42.9 % (6 / 14) 7.7 % (1 / 13)
test_lockmode_for_conflict CBC 32 90.9 % (20 / 22) 87.5 % (14 / 16)
xmax_infomask_changed CBC 5369 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta