LCOV - code coverage report
Current view: top level - src/backend/replication/logical - reorderbuffer.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 93.5 % 1625 1519
Test Date: 2026-09-17 04:17:12 Functions: 100.0 % 94 94
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 75.7 % 869 658

Function Name Sort by function name Hit count Sort by function hit count
UpdateLogicalMappings 6
ReorderBufferResetTXN 8
ReorderBufferApplyMessage 11
ApplyLogicalMappingFile 27
ReorderBufferAddDistributedInvalidations 28
ReorderBufferGetInvalidations 32
ReorderBufferApplyTruncate 39
file_sort_by_lsn 40
ReorderBufferFinishPrepared 49
ReorderBufferPrepare 49
ReorderBufferQueueMessage 49
ReorderBufferToastInitHash 51
ReorderBufferFreeRelids 61
ReorderBufferAllocRelids 66
ReorderBufferStreamCommit 67
ReorderBufferRestoreChanges 106
ReorderBufferInvalidate 131
ReorderBufferSkipPrepare 134
ReorderBufferRememberPrepareInfo 183
ReorderBufferAbort 236
ReorderBufferCommitChild 270
TransactionIdInArray 348
ReorderBufferGetCatalogChangesXacts 350
ReorderBufferRestoreCleanup 353
ReorderBufferGetOldestTXN 556
ReorderBufferGetOldestXmin 572
ReorderBufferSetRestartPoint 662
ReorderBufferSaveTXNSnapshot 696
ReorderBufferStreamTXN 696
ReorderBufferTransferSnapToParent 707
ReorderBufferImmediateInvalidation 778
ReorderBufferLargestStreamableTopTXN 818
ResolveCminCmaxDuringDecoding 862
ReorderBufferAssignChild 892
ReorderBufferFree 984
ReorderBufferMaybeMarkTXNStreamed 994
ReorderBufferTruncateTXN 1054
StartupReorderBuffer 1130
ReorderBufferAllocate 1262
ReorderBufferAbortOld 1775
ReorderBufferAddSnapshot 1782
ReorderBufferToastAppendChunk 1910
ReorderBufferReplay 2017
ReorderBufferCommit 2020
ReorderBufferCleanupSerializedTXNs 2379
ReorderBufferIterTXNFinish 2638
ReorderBufferBuildTupleCidHash 2639
ReorderBufferIterTXNInit 2639
ReorderBufferProcessTXN 2639
ReorderBufferCopySnap 2732
AssertChangeLsnOrder 3105
ReorderBufferForget 3159
ReorderBufferLargestTXN 4245
ReorderBufferSetBaseSnapshot 4288
ReorderBufferFreeSnap 4501
ReorderBufferSerializeTXN 4544
ReorderBufferSerializedPath 4706
ReorderBufferCheckAndTruncateAbortedTXN 4865
ReorderBufferCleanupTXN 4943
ReorderBufferFreeTXN 4943
ReorderBufferAllocTXN 5022
ReorderBufferXidHasCatalogChanges 5484
ReorderBufferAddInvalidations 6377
ReorderBufferAccumulateInvalidations 6405
ReorderBufferQueueInvalidations 6405
ReorderBufferExecuteInvalidations 8326
AssertTXNLsnOrder 10438
ReorderBufferAddNewCommandId 29651
ReorderBufferAddNewTupleCids 29651
ReorderBufferXidSetCatalogChanges 36103
ReorderBufferIterCompare 51564
SetupCheckXidLive 177789
ReorderBufferRestoreChange 178509
ReorderBufferApplyChange 355301
ReorderBufferToastReplace 355301
ReorderBufferToastReset 360039
ReorderBufferTXNSizeCompare 362767
ReorderBufferIterTXNNext 383546
ReorderBufferCanStartStreaming 462571
ReorderBufferSerializeChange 1436782
ReorderBufferXidHasBaseSnapshot 1712612
ReorderBufferCheckMemoryLimit 1718960
ReorderBufferProcessPartialChange 1718960
ReorderBufferQueueChange 1732914
ReorderBufferFreeTupleBuf 1757136
ReorderBufferAllocTupleBuf 1779025
ReorderBufferFreeChange 1918263
ReorderBufferAllocChange 1941074
ReorderBufferChangeMemoryUpdate 2116288
ReorderBufferCanStream 2181531
ReorderBufferChangeSize 2365520
ReorderBufferProcessXid 2542789
ReorderBufferSerializeReserve 3211613
ReorderBufferTXNByXid 6567922

Generated by: LCOV version 2.0-1