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
ReorderBufferProcessTXN CBC 2456 89.5 % (188 / 210) 63.7 % (123 / 193)
ReorderBufferTransferSnapToParent CBC 675 21.1 % (4 / 19) 20.0 % (2 / 10)
ReorderBufferRestoreChanges CBC 105 85.5 % (47 / 55) 48.0 % (24 / 50)
ReorderBufferSerializeChange CBC 1227976 93.1 % (94 / 101) 69.0 % (20 / 29)
ApplyLogicalMappingFile CBC 27 84.8 % (28 / 33) 40.0 % (12 / 30)
ReorderBufferAddDistributedInvalidations CBC 29 68.8 % (11 / 16) 40.0 % (4 / 10)
ReorderBufferCleanupSerializedTXNs CBC 2277 58.3 % (7 / 12) 41.7 % (5 / 12)
ReorderBufferRestoreChange CBC 178431 93.0 % (66 / 71) 76.9 % (10 / 13)
ReorderBufferToastAppendChunk CBC 1847 85.3 % (29 / 34) 43.3 % (13 / 30)
ReorderBufferPrepare CBC 44 75.0 % (9 / 12) 50.0 % (4 / 8)
ReorderBufferQueueMessage CBC 47 88.9 % (24 / 27) 64.3 % (9 / 14)
UpdateLogicalMappings CBC 11 90.9 % (30 / 33) 76.7 % (23 / 30)
ReorderBufferAbort CBC 202 81.8 % (9 / 11) 66.7 % (4 / 6)
ReorderBufferCheckAndTruncateAbortedTXN CBC 4366 90.0 % (18 / 20) 66.7 % (12 / 18)
ReorderBufferProcessPartialChange CBC 1503766 90.0 % (18 / 20) 75.0 % (24 / 32)
ReorderBufferStreamTXN CBC 720 93.1 % (27 / 29) 53.8 % (14 / 26)
ReorderBufferAbortOld CBC 1647 88.9 % (8 / 9) 70.0 % (7 / 10)
ReorderBufferApplyTruncate CBC 33 80.0 % (4 / 5) 50.0 % (1 / 2)
ReorderBufferAssignChild CBC 860 93.3 % (14 / 15) 66.7 % (4 / 6)
ReorderBufferCanStartStreaming CBC 380408 88.9 % (8 / 9) 83.3 % (5 / 6)
ReorderBufferCheckMemoryLimit CBC 1503766 96.7 % (29 / 30) 72.5 % (29 / 40)
ReorderBufferFinishPrepared CBC 45 95.5 % (21 / 22) 66.7 % (8 / 12)
ReorderBufferGetInvalidations CBC 33 83.3 % (5 / 6) 50.0 % (1 / 2)
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)
ReorderBufferRememberPrepareInfo CBC 166 91.7 % (11 / 12) 50.0 % (2 / 4)
ReorderBufferRestoreCleanup CBC 315 90.0 % (9 / 10) 41.7 % (5 / 12)
ReorderBufferSaveTXNSnapshot CBC 720 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferSerializeTXN CBC 3999 97.3 % (36 / 37) 71.9 % (23 / 32)
ReorderBufferSkipPrepare CBC 122 83.3 % (5 / 6) 50.0 % (2 / 4)
ReorderBufferToastReplace CBC 358327 98.6 % (72 / 73) 71.7 % (33 / 46)
StartupReorderBuffer CBC 1057 90.9 % (10 / 11) 87.5 % (7 / 8)
AssertChangeLsnOrder CBC 2922 100.0 % (12 / 12) 62.5 % (10 / 16)
AssertTXNLsnOrder CBC 9598 100.0 % (23 / 23) 68.8 % (22 / 32)
ReorderBufferAccumulateInvalidations CBC 5869 100.0 % (10 / 10) 100.0 % (2 / 2)
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)
ReorderBufferBuildTupleCidHash CBC 2456 100.0 % (22 / 22) 75.0 % (15 / 20)
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)
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)
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)
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)
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)
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)
ReorderBufferReplay CBC 1807 100.0 % (17 / 17) 75.0 % (6 / 8)
ReorderBufferResetTXN CBC 8 100.0 % (8 / 8) 50.0 % (2 / 4)
ReorderBufferSerializeReserve CBC 2795546 100.0 % (8 / 8) 100.0 % (4 / 4)
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)
ReorderBufferStreamCommit CBC 68 100.0 % (12 / 12) 66.7 % (4 / 6)
ReorderBufferTXNByXid CBC 5717376 100.0 % (32 / 32) 85.7 % (24 / 28)
ReorderBufferTXNSizeCompare CBC 322745 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferToastInitHash CBC 44 100.0 % (7 / 7) 50.0 % (1 / 2)
ReorderBufferToastReset CBC 362683 100.0 % (14 / 14) 90.0 % (9 / 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)
TransactionIdInArray CBC 348 100.0 % (3 / 3)
file_sort_by_lsn CBC 44 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1