LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - reorderbuffer.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 93.7 % 1768 1657 111 2 1655 2
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 94 94 2 92
Baseline: lcov-20260726-baseline Branches: 68.7 % 1177 809 368 4 805
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 66 66 66
(360..) days: 93.5 % 1700 1589 111 1589
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 93 93 2 91
Branch coverage date bins:
(7,30] days: 100.0 % 4 4 4
(30,360] days: 69.6 % 56 39 17 39
(360..) days: 68.6 % 1117 766 351 766

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
ApplyLogicalMappingFile CBC 27 84.8 % (28 / 33) 40.0 % (12 / 30)
AssertChangeLsnOrder CBC 2922 100.0 % (12 / 12) 62.5 % (10 / 16)
AssertTXNLsnOrder CBC 9598 100.0 % (23 / 23) 68.8 % (22 / 32)
ReorderBufferAbort CBC 202 81.8 % (9 / 11) 66.7 % (4 / 6)
ReorderBufferAbortOld CBC 1647 88.9 % (8 / 9) 70.0 % (7 / 10)
ReorderBufferAccumulateInvalidations CBC 5869 100.0 % (10 / 10) 100.0 % (2 / 2)
ReorderBufferAddDistributedInvalidations CBC 29 68.8 % (11 / 16) 40.0 % (4 / 10)
ReorderBufferAddInvalidations CBC 5840 100.0 % (9 / 9) 75.0 % (3 / 4)
ReorderBufferAddNewCommandId CBC 27086 100.0 % (6 / 6)
ReorderBufferAddNewTupleCids CBC 27086 100.0 % (14 / 14)
ReorderBufferAddSnapshot CBC 1552 100.0 % (6 / 6)
ReorderBufferAllocChange CBC 1718692 100.0 % (4 / 4)
ReorderBufferAllocRelids CBC 67 100.0 % (4 / 4)
ReorderBufferAllocTXN CBC 4634 100.0 % (9 / 9)
ReorderBufferAllocTupleBuf CBC 1568326 100.0 % (5 / 5)
ReorderBufferAllocate CBC 1200 100.0 % (34 / 34) 50.0 % (1 / 2)
ReorderBufferApplyChange CBC 358327 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferApplyMessage CBC 11 100.0 % (9 / 9) 100.0 % (2 / 2)
ReorderBufferApplyTruncate CBC 33 80.0 % (4 / 5) 50.0 % (1 / 2)
ReorderBufferAssignChild CBC 860 93.3 % (14 / 15) 66.7 % (4 / 6)
ReorderBufferBuildTupleCidHash CBC 2456 100.0 % (22 / 22) 75.0 % (15 / 20)
ReorderBufferCanStartStreaming CBC 380408 88.9 % (8 / 9) 83.3 % (5 / 6)
ReorderBufferCanStream CBC 1884174 100.0 % (3 / 3)
ReorderBufferChangeMemoryUpdate CBC 1897538 100.0 % (26 / 26) 82.1 % (23 / 28)
ReorderBufferChangeSize CBC 2143251 100.0 % (37 / 37) 90.9 % (10 / 11)
ReorderBufferCheckAndTruncateAbortedTXN CBC 4366 90.0 % (18 / 20) 66.7 % (12 / 18)
ReorderBufferCheckMemoryLimit CBC 1503766 96.7 % (29 / 30) 72.5 % (29 / 40)
ReorderBufferCleanupSerializedTXNs CBC 2277 58.3 % (7 / 12) 41.7 % (5 / 12)
ReorderBufferCleanupTXN CBC 4565 100.0 % (33 / 33) 70.6 % (24 / 34)
ReorderBufferCommit CBC 1795 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferCommitChild CBC 270 100.0 % (7 / 7) 100.0 % (2 / 2)
ReorderBufferCopySnap CBC 2427 100.0 % (22 / 22) 75.0 % (3 / 4)
ReorderBufferExecuteInvalidations GNC 7683 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferFinishPrepared CBC 45 95.5 % (21 / 22) 66.7 % (8 / 12)
ReorderBufferForget CBC 2935 100.0 % (10 / 10) 80.0 % (8 / 10)
ReorderBufferFree CBC 950 100.0 % (5 / 5)
ReorderBufferFreeChange CBC 1697929 100.0 % (39 / 39) 73.9 % (17 / 23)
ReorderBufferFreeRelids CBC 62 100.0 % (3 / 3)
ReorderBufferFreeSnap CBC 3967 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferFreeTXN CBC 4565 100.0 % (20 / 20) 91.7 % (11 / 12)
ReorderBufferFreeTupleBuf CBC 1548281 100.0 % (3 / 3)
ReorderBufferGetCatalogChangesXacts CBC 330 100.0 % (13 / 13) 70.0 % (7 / 10)
ReorderBufferGetInvalidations CBC 33 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferGetOldestTXN CBC 504 100.0 % (8 / 8) 66.7 % (4 / 6)
ReorderBufferGetOldestXmin CBC 522 100.0 % (6 / 6) 100.0 % (2 / 2)
ReorderBufferImmediateInvalidation GNC 697 100.0 % (15 / 15) 100.0 % (8 / 8)
ReorderBufferInvalidate CBC 119 85.7 % (6 / 7) 62.5 % (5 / 8)
ReorderBufferIterCompare CBC 51571 88.9 % (8 / 9) 75.0 % (3 / 4)
ReorderBufferIterTXNFinish CBC 2453 90.9 % (10 / 11) 75.0 % (6 / 8)
ReorderBufferIterTXNInit CBC 2456 100.0 % (43 / 43) 90.9 % (20 / 22)
ReorderBufferIterTXNNext CBC 385253 100.0 % (31 / 31) 81.2 % (13 / 16)
ReorderBufferLargestStreamableTopTXN CBC 820 100.0 % (16 / 16) 75.0 % (15 / 20)
ReorderBufferLargestTXN CBC 3723 100.0 % (6 / 6) 50.0 % (3 / 6)
ReorderBufferMaybeMarkTXNStreamed CBC 1017 100.0 % (4 / 4) 100.0 % (4 / 4)
ReorderBufferPrepare CBC 44 75.0 % (9 / 12) 50.0 % (4 / 8)
ReorderBufferProcessPartialChange CBC 1503766 90.0 % (18 / 20) 75.0 % (24 / 32)
ReorderBufferProcessTXN CBC 2456 89.5 % (188 / 210) 63.7 % (123 / 193)
ReorderBufferProcessXid CBC 2199364 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferQueueChange CBC 1513175 100.0 % (22 / 22) 94.4 % (17 / 18)
ReorderBufferQueueInvalidations CBC 5869 100.0 % (8 / 8)
ReorderBufferQueueMessage CBC 47 88.9 % (24 / 27) 64.3 % (9 / 14)
ReorderBufferRememberPrepareInfo CBC 166 91.7 % (11 / 12) 50.0 % (2 / 4)
ReorderBufferReplay CBC 1807 100.0 % (17 / 17) 75.0 % (6 / 8)
ReorderBufferResetTXN CBC 8 100.0 % (8 / 8) 50.0 % (2 / 4)
ReorderBufferRestoreChange CBC 178431 93.0 % (66 / 71) 76.9 % (10 / 13)
ReorderBufferRestoreChanges CBC 105 85.5 % (47 / 55) 48.0 % (24 / 50)
ReorderBufferRestoreCleanup CBC 315 90.0 % (9 / 10) 41.7 % (5 / 12)
ReorderBufferSaveTXNSnapshot CBC 720 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferSerializeChange CBC 1227976 93.1 % (94 / 101) 69.0 % (20 / 29)
ReorderBufferSerializeReserve CBC 2795546 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferSerializeTXN CBC 3999 97.3 % (36 / 37) 71.9 % (23 / 32)
ReorderBufferSerializedPath CBC 4165 100.0 % (6 / 6)
ReorderBufferSetBaseSnapshot CBC 3938 100.0 % (11 / 11) 66.7 % (4 / 6)
ReorderBufferSetRestartPoint CBC 590 100.0 % (3 / 3)
ReorderBufferSkipPrepare CBC 122 83.3 % (5 / 6) 50.0 % (2 / 4)
ReorderBufferStreamCommit CBC 68 100.0 % (12 / 12) 66.7 % (4 / 6)
ReorderBufferStreamTXN CBC 720 93.1 % (27 / 29) 53.8 % (14 / 26)
ReorderBufferTXNByXid CBC 5717376 100.0 % (32 / 32) 85.7 % (24 / 28)
ReorderBufferTXNSizeCompare CBC 322745 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferToastAppendChunk CBC 1847 85.3 % (29 / 34) 43.3 % (13 / 30)
ReorderBufferToastInitHash CBC 44 100.0 % (7 / 7) 50.0 % (1 / 2)
ReorderBufferToastReplace CBC 358327 98.6 % (72 / 73) 71.7 % (33 / 46)
ReorderBufferToastReset CBC 362683 100.0 % (14 / 14) 90.0 % (9 / 10)
ReorderBufferTransferSnapToParent CBC 675 21.1 % (4 / 19) 20.0 % (2 / 10)
ReorderBufferTruncateTXN CBC 1073 100.0 % (32 / 32) 71.4 % (20 / 28)
ReorderBufferXidHasBaseSnapshot CBC 1492792 100.0 % (7 / 7) 100.0 % (4 / 4)
ReorderBufferXidHasCatalogChanges CBC 5034 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferXidSetCatalogChanges CBC 33001 100.0 % (11 / 11) 87.5 % (7 / 8)
ResolveCminCmaxDuringDecoding CBC 810 100.0 % (23 / 23) 72.2 % (13 / 18)
SetupCheckXidLive CBC 177876 100.0 % (6 / 6) 100.0 % (4 / 4)
StartupReorderBuffer CBC 1057 90.9 % (10 / 11) 87.5 % (7 / 8)
TransactionIdInArray CBC 348 100.0 % (3 / 3)
UpdateLogicalMappings CBC 11 90.9 % (30 / 33) 76.7 % (23 / 30)
file_sort_by_lsn CBC 44 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1