LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - heapam.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 90.4 % 3365 3043 72 88 142 20 80 1721 442 800 181 1832 41 323
Current Date: 2023-04-08 17:13:01 Functions: 97.9 % 94 92 2 76 16 2 78 14
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 [..60] days: 96.1 % 51 49 2 49
View type: Flat (60,120] days: 82.6 % 385 318 66 1 2 2 313 1 3 5
Legend: Lines: hit not hit (120,180] days: 96.7 % 61 59 2 2 57
(180,240] days: 100.0 % 11 11 4 7 7
(240..) days: 91.2 % 2857 2606 2 87 142 20 78 1713 23 792 167 1789
Function coverage date bins:
[..60] days: 100.0 % 3 3 3
(60,120] days: 100.0 % 9 9 9
(120,180] days: 100.0 % 4 4 4
(240..) days: 48.4 % 157 76 2 76 2 77

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
ConditionalMultiXactIdWait ECB 4
Do_MultiXactIdWait GIC 56 100.0 % (27 / 27)
DoesMultiXactIdConflict GIC 94 96.4 % (27 / 28)
ExtractReplicaIdentity GIC 1838966 100.0 % (31 / 31)
FreeBulkInsertState GIC 2116 100.0 % (6 / 6)
FreezeMultiXactId GIC 6 57.6 % (57 / 99)
GetBulkInsertState ECB 2215
GetMultiXactIdHintBits GIC 1170 100.0 % (36 / 36)
HeapCheckForSerializableConflictOut ECB 241099374
HeapDetermineColumnsInfo GIC 418994 84.0 % (21 / 25)
HeapTupleGetUpdateXid ECB 518
HeapTupleHeaderAdvanceConflictHorizon ECB 1575911
MultiXactIdGetUpdateXid GIC 526 100.0 % (13 / 13)
MultiXactIdWait GIC 52 100.0 % (3 / 3)
ReleaseBulkInsertStatePin ECB 50755
UpdateXmaxHintBits ECB 158
bottomup_nblocksfavorable ECB 3512
bottomup_sort_and_shrink GIC 3512 100.0 % (44 / 44)
bottomup_sort_and_shrink_cmp GIC 247741 94.7 % (18 / 19)
compute_infobits GIC 2034567 100.0 % (6 / 6)
compute_new_xmax_infomask GIC 2117116 86.5 % (83 / 96)
fix_infomask_from_infobits GIC 418292 100.0 % (14 / 14)
get_mxact_status_for_lock GIC 1188 85.7 % (6 / 7)
heap2_redo GIC 59400 72.4 % (21 / 29)
heap_abort_speculative ECB 10
heap_acquire_tuplock GIC 246 100.0 % (17 / 17)
heap_attr_equals ECB 1234805
heap_delete GIC 1420155 93.3 % (140 / 150)
heap_execute_freeze_tuple ECB 3307177
heap_fetch ECB 196204
heap_finish_speculative ECB 2005
heap_freeze_tuple GIC 384627 100.0 % (16 / 16)
heap_get_latest_tid ECB 147
heap_getnextslot GIC 41919130 100.0 % (11 / 11)
heap_getnextslot_tidrange ECB 2970
heap_hot_search_buffer GIC 25144495 96.2 % (50 / 52)
heap_index_delete_tuples GIC 8280 96.8 % (92 / 95)
heap_inplace_update GIC 184243 91.2 % (31 / 34)
heap_insert GIC 11835861 100.0 % (63 / 63)
heap_lock_tuple ECB 82482
heap_lock_updated_tuple ECB 88
heap_lock_updated_tuple_rec ECB 80
heap_log_freeze_cmp ECB 3873335
heap_log_freeze_eq ECB 2976932
heap_log_freeze_new_plan GNC 95397 100.0 % (7 / 7)
heap_log_freeze_plan GNC 80089 100.0 % (17 / 17)
heap_mask UIC 0 0.0 % (0 / 23)
heap_multi_insert GIC 810261 100.0 % (116 / 116)
heap_multi_insert_pages GNC 827189 100.0 % (10 / 10)
heap_prepare_insert GIC 14837378 94.7 % (18 / 19)
heap_redo GIC 1622042 86.2 % (25 / 29)
heap_rescan ECB 380940
heap_set_tidrange GIC 89 100.0 % (19 / 19)
heap_setscanlimits GIC 1821 100.0 % (8 / 8)
heap_tuple_should_freeze GNC 2208045 77.6 % (38 / 49)
heap_update ECB 418994
heap_xlog_delete ECB 277802
heap_xlog_freeze_page ECB 90
heap_xlog_inplace GNC 6111 90.9 % (20 / 22)
heap_xlog_inplace GIC 6111
heap_xlog_lock ECB 54149
heap_xlog_insert ECB 1197422
heap_xlog_lock GIC 54149 97.0 % (32 / 33)
heap_xlog_lock_updated UIC 0 0.0 % (0 / 29)
heap_xlog_multi_insert GIC 46851 95.2 % (60 / 63)
heap_xlog_prune ECB 6391
heap_xlog_update ECB 86497
heap_xlog_vacuum ECB 1348
heapgetpage ECB 4549768
heapgettup_continue_page GNC 7503635 81.8 % (9 / 11)
heapgettup_initial_block GNC 1180761 95.0 % (19 / 20)
heapgettup_pagemode ECB 49060348
index_delete_check_htid ECB 621751
index_delete_prefetch_buffer GIC 25415 100.0 % (17 / 17)
index_delete_sort GIC 8280 100.0 % (14 / 14)
index_delete_sort_cmp GIC 18594991 91.7 % (11 / 12)
initscan ECB 1218368
log_heap_new_cid GIC 26222 100.0 % (24 / 24)
log_heap_update ECB 407557
log_heap_visible GNC 154036 100.0 % (16 / 16)
simple_heap_delete ECB 536249
simple_heap_insert ECB 4591015
simple_heap_update GNC 201216 42.9 % (6 / 14)
test_lockmode_for_conflict ECB 32
xmax_infomask_changed GIC 5303 100.0 % (5 / 5)

Generated by: LCOV version v1.16-55-g56c0a2a