LCOV - code coverage report
Current view: top level - src/backend/access/heap - heapam.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 91.8 % 2701 2479
Test Date: 2026-07-03 19:57:34 Functions: 100.0 % 80 80
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 76.6 % 1922 1472

Function Name Sort by function name Hit count Sort by function hit count
ConditionalMultiXactIdWait 6
FreezeMultiXactId 7
heap_abort_speculative 16
MultiXactIdWait 55
Do_MultiXactIdWait 61
heap_get_latest_tid 207
DoesMultiXactIdConflict 218
UpdateXmaxHintBits 280
heap_acquire_tuplock 377
heap_set_tidrange 1374
heap_finish_speculative 2215
heap_lock_updated_tuple_rec 2224
heap_lock_updated_tuple 2226
bottomup_nblocksfavorable 2753
bottomup_sort_and_shrink 2753
heap_setscanlimits 3279
FreeBulkInsertState 3351
GetBulkInsertState 3583
xmax_infomask_changed 5449
heap_getnextslot_tidrange 6512
heap_index_delete_tuples 8066
index_delete_sort 8066
index_delete_prefetch_buffer 26431
log_heap_new_cid 26568
heap_freeze_prepared_tuples 27065
heap_pre_freeze_checks 27065
test_lockmode_for_conflict 38781
GetMultiXactIdHintBits 76885
ReleaseBulkInsertStatePin 90779
heap_inplace_update_and_unlock 100772
get_mxact_status_for_lock 115536
heapgettup_start_page 116270
heap_inplace_unlock 128197
simple_heap_update 142345
heap_scan_stream_read_next_parallel 146285
heap_tuple_needs_eventual_freeze 147134
HeapTupleGetUpdateXid 159954
MultiXactIdGetUpdateXid 162094
heap_inplace_lock 228987
bitmapheap_stream_read_next 260021
bottomup_sort_and_shrink_cmp 268514
heap_freeze_tuple 470610
heap_endscan 484309
heap_beginscan 487613
heap_multi_insert 487883
heap_multi_insert_pages 496346
heap_lock_tuple 571680
heap_rescan 638668
index_delete_check_htid 731500
simple_heap_delete 835109
heap_attr_equals 993543
simple_heap_insert 1088442
heapgettup_initial_block 1093888
initscan 1126281
heap_delete 1896993
log_heap_update 2374813
HeapDetermineColumnsInfo 2386821
heap_update 2386822
heap_fetch 2841816
heapgettup_advance_block 3712438
heap_prepare_pagescan 3727620
page_collect_tuples 3727620
HeapTupleHeaderAdvanceConflictHorizon 3964532
ExtractReplicaIdentity 4283471
heap_fetch_next_buffer 4737262
heap_scan_stream_read_next_serial 4806326
compute_infobits 6539386
compute_new_xmax_infomask 6645081
heap_tuple_should_freeze 8799658
heapgettup_continue_page 9267435
heapgettup 9294752
heap_insert 11540380
heap_getnext 11835332
heap_prepare_freeze_tuple 13191363
heap_prepare_insert 13385572
AssertHasSnapshotForToast 16311970
index_delete_sort_cmp 17359198
HeapCheckForSerializableConflictOut 42444621
heap_getnextslot 65965908
heapgettup_pagemode 68513124

Generated by: LCOV version 2.0-1