LCOV - code coverage report
Current view: top level - src/backend/access/heap - heapam.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 91.8 % 2747 2521
Test Date: 2026-03-23 14:16:05 Functions: 100.0 % 82 82
Legend: Lines:     hit not hit

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 199
DoesMultiXactIdConflict 218
UpdateXmaxHintBits 227
heap_acquire_tuplock 323
heap_set_tidrange 1378
heap_lock_updated_tuple_rec 2213
heap_finish_speculative 2215
heap_lock_updated_tuple 2215
bottomup_nblocksfavorable 2300
bottomup_sort_and_shrink 2300
FreeBulkInsertState 3254
heap_setscanlimits 3277
GetBulkInsertState 3475
xmax_infomask_changed 5396
heap_getnextslot_tidrange 6516
heap_index_delete_tuples 7492
index_delete_sort 7492
heap_freeze_prepared_tuples 23853
heap_pre_freeze_checks 23853
index_delete_prefetch_buffer 24948
log_heap_new_cid 25074
test_lockmode_for_conflict 38774
log_heap_visible 42717
GetMultiXactIdHintBits 76872
ReleaseBulkInsertStatePin 90779
heap_inplace_update_and_unlock 95618
heap_tuple_needs_eventual_freeze 113589
get_mxact_status_for_lock 115516
heapgettup_start_page 115930
heap_inplace_unlock 121206
heap_scan_stream_read_next_parallel 132415
simple_heap_update 134337
HeapTupleGetUpdateXid 159951
MultiXactIdGetUpdateXid 162091
heap_inplace_lock 216843
bottomup_sort_and_shrink_cmp 256313
bitmapheap_stream_read_next 264067
log_heap_update 327122
HeapDetermineColumnsInfo 339090
heap_update 339091
heap_multi_insert 456769
heap_freeze_tuple 460351
heap_multi_insert_pages 464835
heap_lock_tuple 559731
heap_fetch 597280
index_delete_check_htid 669697
heap_endscan 761213
heap_beginscan 764419
simple_heap_delete 793176
heap_rescan 867775
heap_attr_equals 874617
simple_heap_insert 992164
heapgettup_initial_block 1602152
initscan 1632194
heap_delete 1844571
HeapTupleHeaderAdvanceConflictHorizon 1928867
ExtractReplicaIdentity 2183382
compute_infobits 2395257
compute_new_xmax_infomask 2500861
heap_prepare_pagescan 3812028
page_collect_tuples 3812028
heapgettup_advance_block 3816760
heap_fetch_next_buffer 5042804
heap_scan_stream_read_next_serial 5418912
heap_tuple_should_freeze 7112990
heapgettup_continue_page 9231036
heapgettup 9257275
heap_insert 10093387
heap_prepare_freeze_tuple 11049104
heap_getnext 11582794
heap_prepare_insert 11863535
AssertHasSnapshotForToast 12733811
index_delete_sort_cmp 15593919
heap_hot_search_buffer 28585583
HeapCheckForSerializableConflictOut 39935328
heap_getnextslot 68279700
heapgettup_pagemode 70611859

Generated by: LCOV version 2.0-1