LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - reorderbuffer.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 93.9 % 1804 1694 2 3 105 14 1680 2 9
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 96 96 5 91
Baseline: lcov-20261105-baseline Branches: 69.5 % 1213 843 5 4 361 11 832
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 23 23 23
(30,360] days: 93.6 % 47 44 2 1 14 30
(360..) days: 93.8 % 1734 1627 3 104 1627
Function coverage date bins:
(7,30] days: 100.0 % 3 3 3
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 92 92 5 87
Branch coverage date bins:
(7,30] days: 83.3 % 24 20 4 20
(30,360] days: 72.5 % 40 29 5 6 11 18
(360..) days: 69.1 % 1149 794 4 351 794

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 3362 100.0 % (12 / 12) 62.5 % (10 / 16)
AssertTXNLsnOrder CBC 11293 100.0 % (23 / 23) 68.8 % (22 / 32)
ReorderBufferAbort CBC 264 90.9 % (10 / 11) 83.3 % (5 / 6)
ReorderBufferAbortOld CBC 1819 88.9 % (8 / 9) 80.0 % (8 / 10)
ReorderBufferAccumulateInvalidations CBC 7105 100.0 % (10 / 10) 100.0 % (2 / 2)
ReorderBufferAddDistributedInvalidations CBC 29 68.8 % (11 / 16) 40.0 % (4 / 10)
ReorderBufferAddInvalidations CBC 7076 100.0 % (9 / 9) 75.0 % (3 / 4)
ReorderBufferAddNewCommandId CBC 32359 100.0 % (6 / 6)
ReorderBufferAddNewTupleCids CBC 32359 100.0 % (15 / 15)
ReorderBufferAddSnapshot CBC 2036 100.0 % (6 / 6)
ReorderBufferAllocChange CBC 1781655 100.0 % (4 / 4)
ReorderBufferAllocRelids CBC 65 100.0 % (4 / 4)
ReorderBufferAllocTXN CBC 5420 100.0 % (9 / 9)
ReorderBufferAllocTupleBuf CBC 1612042 100.0 % (5 / 5)
ReorderBufferAllocate CBC 1280 100.0 % (34 / 34) 50.0 % (1 / 2)
ReorderBufferApplyChange CBC 355578 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferApplyMessage CBC 11 100.0 % (9 / 9) 100.0 % (2 / 2)
ReorderBufferApplyTruncate CBC 31 80.0 % (4 / 5) 50.0 % (1 / 2)
ReorderBufferAssignChild CBC 903 93.3 % (14 / 15) 66.7 % (4 / 6)
ReorderBufferBuildTupleCidHash CBC 2893 100.0 % (22 / 22) 60.0 % (12 / 20)
ReorderBufferCanStartStreaming CBC 299967 88.9 % (8 / 9) 83.3 % (5 / 6)
ReorderBufferCanStream CBC 1857549 100.0 % (3 / 3)
ReorderBufferChangeMemoryUpdate CBC 1956135 100.0 % (26 / 26) 82.1 % (23 / 28)
ReorderBufferChangeSize CBC 2215327 100.0 % (37 / 37) 90.9 % (10 / 11)
ReorderBufferCheckAndTruncateAbortedTXN CBC 4606 90.0 % (18 / 20) 66.7 % (12 / 18)
ReorderBufferCheckMemoryLimit CBC 1556880 96.7 % (29 / 30) 72.5 % (29 / 40)
ReorderBufferCleanupAbortedTupleCids CBC 256 100.0 % (16 / 16) 81.8 % (18 / 22)
ReorderBufferCleanupSerializedTXNs CBC 2419 58.3 % (7 / 12) 41.7 % (5 / 12)
ReorderBufferCleanupTXN CBC 5337 100.0 % (33 / 33) 70.6 % (24 / 34)
ReorderBufferCommit CBC 2265 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferCommitChild CBC 272 100.0 % (7 / 7) 100.0 % (2 / 2)
ReorderBufferCopySnap CBC 3099 100.0 % (22 / 22) 75.0 % (3 / 4)
ReorderBufferExecuteInvalidations GNC 9362 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferFinishPrepared CBC 48 96.3 % (26 / 27) 66.7 % (12 / 18)
ReorderBufferForget CBC 3268 100.0 % (10 / 10) 80.0 % (8 / 10)
ReorderBufferFree CBC 1006 100.0 % (5 / 5)
ReorderBufferFreeChange CBC 1760003 100.0 % (39 / 39) 73.9 % (17 / 23)
ReorderBufferFreeRelids CBC 60 100.0 % (3 / 3)
ReorderBufferFreeSnap CBC 5122 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferFreeTXN CBC 5337 100.0 % (20 / 20) 91.7 % (11 / 12)
ReorderBufferFreeTupleBuf CBC 1591685 100.0 % (3 / 3)
ReorderBufferGetCatalogChangesXacts CBC 349 100.0 % (13 / 13) 70.0 % (7 / 10)
ReorderBufferGetInvalidations CBC 33 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferGetOldestTXN CBC 589 100.0 % (8 / 8) 66.7 % (4 / 6)
ReorderBufferGetOldestXmin CBC 616 100.0 % (6 / 6) 100.0 % (2 / 2)
ReorderBufferImmediateInvalidation GNC 854 100.0 % (15 / 15) 100.0 % (8 / 8)
ReorderBufferInvalidate CBC 130 85.7 % (6 / 7) 75.0 % (6 / 8)
ReorderBufferIterCompare CBC 51676 88.9 % (8 / 9) 75.0 % (3 / 4)
ReorderBufferIterTXNFinish CBC 2890 90.9 % (10 / 11) 75.0 % (6 / 8)
ReorderBufferIterTXNInit CBC 2893 100.0 % (43 / 43) 90.9 % (20 / 22)
ReorderBufferIterTXNNext CBC 388006 100.0 % (31 / 31) 81.2 % (13 / 16)
ReorderBufferLargestStreamableTopTXN CBC 830 100.0 % (16 / 16) 80.0 % (16 / 20)
ReorderBufferLargestTXN CBC 3976 100.0 % (6 / 6) 50.0 % (3 / 6)
ReorderBufferMaybeMarkTXNStreamed CBC 1001 100.0 % (7 / 7) 80.0 % (8 / 10)
ReorderBufferPrepare CBC 46 75.0 % (9 / 12) 60.0 % (6 / 10)
ReorderBufferProcessPartialChange CBC 1556880 100.0 % (20 / 20) 90.6 % (29 / 32)
ReorderBufferProcessTXN CBC 2893 89.1 % (188 / 211) 63.7 % (123 / 193)
ReorderBufferProcessXid CBC 2265469 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferQueueChange CBC 1570866 100.0 % (22 / 22) 94.4 % (17 / 18)
ReorderBufferQueueInvalidations CBC 7105 100.0 % (8 / 8)
ReorderBufferQueueMessage CBC 49 88.9 % (24 / 27) 64.3 % (9 / 14)
ReorderBufferRememberPrepareInfo CBC 179 91.7 % (11 / 12) 50.0 % (2 / 4)
ReorderBufferReplay CBC 2261 100.0 % (17 / 17) 87.5 % (7 / 8)
ReorderBufferResetTXN CBC 8 100.0 % (8 / 8) 50.0 % (2 / 4)
ReorderBufferRestoreChange CBC 178430 93.0 % (66 / 71) 76.9 % (10 / 13)
ReorderBufferRestoreChanges CBC 106 85.5 % (47 / 55) 48.0 % (24 / 50)
ReorderBufferRestoreCleanup CBC 334 90.0 % (9 / 10) 41.7 % (5 / 12)
ReorderBufferSaveTXNSnapshot CBC 702 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferSerializeChange CBC 1265885 93.1 % (94 / 101) 69.0 % (20 / 29)
ReorderBufferSerializeReserve CBC 2868711 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferSerializeTXN CBC 4284 97.3 % (36 / 37) 71.9 % (23 / 32)
ReorderBufferSerializedPath CBC 4400 100.0 % (6 / 6)
ReorderBufferSetBaseSnapshot CBC 4668 100.0 % (11 / 11) 66.7 % (4 / 6)
ReorderBufferSetRestartPoint CBC 699 100.0 % (3 / 3)
ReorderBufferSkipPrepare CBC 133 83.3 % (5 / 6) 50.0 % (2 / 4)
ReorderBufferStreamCommit CBC 64 100.0 % (12 / 12) 66.7 % (4 / 6)
ReorderBufferStreamTXN CBC 703 93.1 % (27 / 29) 53.8 % (14 / 26)
ReorderBufferTXNByXid CBC 5972583 100.0 % (32 / 32) 85.7 % (24 / 28)
ReorderBufferTXNSizeCompare CBC 233689 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferToastAppendChunk GNC 1952 86.8 % (33 / 38) 46.9 % (15 / 32)
ReorderBufferToastInitHash GNC 64 100.0 % (7 / 7) 50.0 % (1 / 2)
ReorderBufferToastReplace GNC 355578 98.6 % (73 / 74) 73.8 % (31 / 42)
ReorderBufferToastReset CBC 360709 100.0 % (14 / 14) 90.0 % (9 / 10)
ReorderBufferTransferSnapToParent CBC 716 21.1 % (4 / 19) 20.0 % (2 / 10)
ReorderBufferTruncateTXN CBC 1058 100.0 % (32 / 32) 71.4 % (20 / 28)
ReorderBufferXidHasBaseSnapshot CBC 1548535 100.0 % (7 / 7) 100.0 % (4 / 4)
ReorderBufferXidHasCatalogChanges CBC 5840 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferXidSetCatalogChanges CBC 39510 100.0 % (11 / 11) 87.5 % (7 / 8)
ResolveCminCmaxDuringDecoding CBC 824 95.7 % (22 / 23) 61.1 % (11 / 18)
SetupCheckXidLive CBC 177705 100.0 % (6 / 6) 100.0 % (4 / 4)
StartupReorderBuffer CBC 1125 90.9 % (10 / 11) 87.5 % (7 / 8)
TransactionIdInArray CBC 348 100.0 % (3 / 3)
TransactionIdInSubxactArray CBC 129 100.0 % (5 / 5) 100.0 % (2 / 2)
UpdateLogicalMappings CBC 6 90.9 % (30 / 33) 73.3 % (22 / 30)
file_sort_by_lsn CBC 41 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1