LCOV - code coverage report
Current view: top level - src/backend/access/heap - heapam.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 91.7 % 2800 2568
Test Date: 2026-09-04 20:15:59 Functions: 100.0 % 80 80
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 77.2 % 2026 1565

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 285
heap_acquire_tuplock 384
heap_set_tidrange 1374
heap_finish_speculative 2216
heap_lock_updated_tuple_rec 2229
heap_lock_updated_tuple 2231
bottomup_nblocksfavorable 2768
bottomup_sort_and_shrink 2768
FreeBulkInsertState 2912
GetBulkInsertState 3150
heap_setscanlimits 3283
xmax_infomask_changed 5456
heap_getnextslot_tidrange 6512
heap_index_delete_tuples 8154
index_delete_sort 8154
index_delete_prefetch_buffer 26617
log_heap_new_cid 26777
heap_freeze_prepared_tuples 27457
heap_pre_freeze_checks 27457
test_lockmode_for_conflict 38783
GetMultiXactIdHintBits 76859
ReleaseBulkInsertStatePin 90779
heap_inplace_update_and_unlock 99833
get_mxact_status_for_lock 115512
heapgettup_start_page 117285
heap_inplace_unlock 133850
simple_heap_update 136090
heap_scan_stream_read_next_parallel 146270
heap_tuple_needs_eventual_freeze 146998
HeapTupleGetUpdateXid 159952
MultiXactIdGetUpdateXid 162092
heap_inplace_lock 233707
bottomup_sort_and_shrink_cmp 254109
bitmapheap_stream_read_next 260691
heap_freeze_tuple 462427
heap_multi_insert 476983
heap_endscan 479822
heap_beginscan 483157
heap_multi_insert_pages 485368
heap_lock_tuple 572074
heap_rescan 655403
index_delete_check_htid 749338
simple_heap_delete 811240
heap_attr_equals 1007638
simple_heap_insert 1069989
heapgettup_initial_block 1098730
initscan 1138560
heap_delete 1920689
log_heap_update 2379473
HeapDetermineColumnsInfo 2391485
heap_update 2391486
heap_fetch 2861433
heapgettup_advance_block 3155941
heap_prepare_pagescan 3166600
page_collect_tuples 3166600
HeapTupleHeaderAdvanceConflictHorizon 4138813
heap_fetch_next_buffer 4181807
heap_scan_stream_read_next_serial 4254671
ExtractReplicaIdentity 4311830
compute_infobits 6552199
compute_new_xmax_infomask 6682963
heap_tuple_should_freeze 8312540
heapgettup_continue_page 9463864
heapgettup 9490919
heap_insert 11950371
heap_getnext 12592870
heap_prepare_freeze_tuple 12666837
heap_prepare_insert 13773430
AssertHasSnapshotForToast 16739524
index_delete_sort_cmp 17474644
HeapCheckForSerializableConflictOut 42182745
heap_getnextslot 61197224
heapgettup_pagemode 64305811

Generated by: LCOV version 2.0-1