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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 93.8 % 1782 1672 2 3 105 14 1658 2 9
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 94 94 5 89
Baseline: lcov-20261012-baseline Branches: 69.3 % 1189 824 5 4 356 11 813
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 85.7 % 14 12 2 12
(30,360] days: 98.1 % 53 52 1 2 50
(360..) days: 93.8 % 1715 1608 3 104 1608
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 93 93 5 88
Branch coverage date bins:
(7,30] days: 58.3 % 12 7 5 7
(30,360] days: 70.6 % 68 48 20 4 44
(360..) days: 69.3 % 1109 769 4 336 769

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 3239 100.0 % (12 / 12) 62.5 % (10 / 16)
AssertTXNLsnOrder CBC 10743 100.0 % (23 / 23) 68.8 % (22 / 32)
ReorderBufferAbort CBC 246 90.9 % (10 / 11) 83.3 % (5 / 6)
ReorderBufferAbortOld CBC 1756 88.9 % (8 / 9) 70.0 % (7 / 10)
ReorderBufferAccumulateInvalidations CBC 6688 100.0 % (10 / 10) 100.0 % (2 / 2)
ReorderBufferAddDistributedInvalidations CBC 29 68.8 % (11 / 16) 40.0 % (4 / 10)
ReorderBufferAddInvalidations CBC 6659 100.0 % (9 / 9) 75.0 % (3 / 4)
ReorderBufferAddNewCommandId CBC 30379 100.0 % (6 / 6)
ReorderBufferAddNewTupleCids CBC 30379 100.0 % (14 / 14)
ReorderBufferAddSnapshot CBC 1901 100.0 % (6 / 6)
ReorderBufferAllocChange CBC 1751757 100.0 % (4 / 4)
ReorderBufferAllocRelids CBC 67 100.0 % (4 / 4)
ReorderBufferAllocTXN CBC 5175 100.0 % (9 / 9)
ReorderBufferAllocTupleBuf CBC 1587420 100.0 % (5 / 5)
ReorderBufferAllocate CBC 1263 100.0 % (34 / 34) 50.0 % (1 / 2)
ReorderBufferApplyChange CBC 358368 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 876 93.3 % (14 / 15) 66.7 % (4 / 6)
ReorderBufferBuildTupleCidHash CBC 2773 100.0 % (22 / 22) 75.0 % (15 / 20)
ReorderBufferCanStartStreaming CBC 361854 88.9 % (8 / 9) 83.3 % (5 / 6)
ReorderBufferCanStream CBC 1896508 100.0 % (3 / 3)
ReorderBufferChangeMemoryUpdate CBC 1921456 100.0 % (26 / 26) 82.1 % (23 / 28)
ReorderBufferChangeSize CBC 2178085 100.0 % (37 / 37) 90.9 % (10 / 11)
ReorderBufferCheckAndTruncateAbortedTXN CBC 4392 90.0 % (18 / 20) 66.7 % (12 / 18)
ReorderBufferCheckMemoryLimit CBC 1533948 96.7 % (29 / 30) 72.5 % (29 / 40)
ReorderBufferCleanupSerializedTXNs CBC 2388 58.3 % (7 / 12) 41.7 % (5 / 12)
ReorderBufferCleanupTXN CBC 5095 100.0 % (33 / 33) 70.6 % (24 / 34)
ReorderBufferCommit CBC 2137 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferCommitChild CBC 270 100.0 % (7 / 7) 100.0 % (2 / 2)
ReorderBufferCopySnap CBC 2923 100.0 % (22 / 22) 75.0 % (3 / 4)
ReorderBufferExecuteInvalidations GNC 8824 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferFinishPrepared CBC 50 96.3 % (26 / 27) 66.7 % (12 / 18)
ReorderBufferForget CBC 3166 100.0 % (10 / 10) 80.0 % (8 / 10)
ReorderBufferFree CBC 992 100.0 % (5 / 5)
ReorderBufferFreeChange CBC 1730332 100.0 % (39 / 39) 73.9 % (17 / 23)
ReorderBufferFreeRelids CBC 62 100.0 % (3 / 3)
ReorderBufferFreeSnap CBC 4810 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferFreeTXN CBC 5095 100.0 % (20 / 20) 91.7 % (11 / 12)
ReorderBufferFreeTupleBuf CBC 1567364 100.0 % (3 / 3)
ReorderBufferGetCatalogChangesXacts CBC 346 100.0 % (13 / 13) 70.0 % (7 / 10)
ReorderBufferGetInvalidations CBC 33 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferGetOldestTXN CBC 546 100.0 % (8 / 8) 66.7 % (4 / 6)
ReorderBufferGetOldestXmin CBC 569 100.0 % (6 / 6) 100.0 % (2 / 2)
ReorderBufferImmediateInvalidation GNC 800 100.0 % (15 / 15) 100.0 % (8 / 8)
ReorderBufferInvalidate CBC 131 85.7 % (6 / 7) 75.0 % (6 / 8)
ReorderBufferIterCompare CBC 51564 88.9 % (8 / 9) 75.0 % (3 / 4)
ReorderBufferIterTXNFinish CBC 2769 90.9 % (10 / 11) 75.0 % (6 / 8)
ReorderBufferIterTXNInit CBC 2773 100.0 % (43 / 43) 90.9 % (20 / 22)
ReorderBufferIterTXNNext CBC 388362 100.0 % (31 / 31) 81.2 % (13 / 16)
ReorderBufferLargestStreamableTopTXN CBC 828 100.0 % (16 / 16) 75.0 % (15 / 20)
ReorderBufferLargestTXN CBC 3762 100.0 % (6 / 6) 50.0 % (3 / 6)
ReorderBufferMaybeMarkTXNStreamed CBC 1004 100.0 % (7 / 7) 80.0 % (8 / 10)
ReorderBufferPrepare CBC 48 75.0 % (9 / 12) 60.0 % (6 / 10)
ReorderBufferProcessPartialChange CBC 1533948 100.0 % (20 / 20) 90.6 % (29 / 32)
ReorderBufferProcessTXN CBC 2773 89.1 % (188 / 211) 63.7 % (123 / 193)
ReorderBufferProcessXid CBC 2269182 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferQueueChange CBC 1547902 100.0 % (22 / 22) 94.4 % (17 / 18)
ReorderBufferQueueInvalidations CBC 6688 100.0 % (8 / 8)
ReorderBufferQueueMessage CBC 49 88.9 % (24 / 27) 64.3 % (9 / 14)
ReorderBufferRememberPrepareInfo CBC 182 91.7 % (11 / 12) 50.0 % (2 / 4)
ReorderBufferReplay CBC 2142 100.0 % (17 / 17) 87.5 % (7 / 8)
ReorderBufferResetTXN CBC 8 100.0 % (8 / 8) 50.0 % (2 / 4)
ReorderBufferRestoreChange CBC 173476 93.0 % (66 / 71) 76.9 % (10 / 13)
ReorderBufferRestoreChanges CBC 103 85.5 % (47 / 55) 48.0 % (24 / 50)
ReorderBufferRestoreCleanup CBC 324 90.0 % (9 / 10) 41.7 % (5 / 12)
ReorderBufferSaveTXNSnapshot CBC 706 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferSerializeChange CBC 1246267 93.1 % (94 / 101) 69.0 % (20 / 29)
ReorderBufferSerializeReserve CBC 2820516 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferSerializeTXN CBC 4036 97.3 % (36 / 37) 71.9 % (23 / 32)
ReorderBufferSerializedPath CBC 4188 100.0 % (6 / 6)
ReorderBufferSetBaseSnapshot CBC 4453 100.0 % (11 / 11) 66.7 % (4 / 6)
ReorderBufferSetRestartPoint CBC 654 100.0 % (3 / 3)
ReorderBufferSkipPrepare CBC 134 83.3 % (5 / 6) 50.0 % (2 / 4)
ReorderBufferStreamCommit CBC 68 100.0 % (12 / 12) 66.7 % (4 / 6)
ReorderBufferStreamTXN CBC 706 93.1 % (27 / 29) 53.8 % (14 / 26)
ReorderBufferTXNByXid CBC 5866238 100.0 % (32 / 32) 85.7 % (24 / 28)
ReorderBufferTXNSizeCompare CBC 317120 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 358368 98.6 % (73 / 74) 73.8 % (31 / 42)
ReorderBufferToastReset CBC 363256 100.0 % (14 / 14) 90.0 % (9 / 10)
ReorderBufferTransferSnapToParent CBC 691 21.1 % (4 / 19) 20.0 % (2 / 10)
ReorderBufferTruncateTXN CBC 1062 100.0 % (32 / 32) 71.4 % (20 / 28)
ReorderBufferXidHasBaseSnapshot CBC 1527109 100.0 % (7 / 7) 100.0 % (4 / 4)
ReorderBufferXidHasCatalogChanges CBC 5609 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferXidSetCatalogChanges CBC 37113 100.0 % (11 / 11) 87.5 % (7 / 8)
ResolveCminCmaxDuringDecoding CBC 833 95.7 % (22 / 23) 61.1 % (11 / 18)
SetupCheckXidLive CBC 177817 100.0 % (6 / 6) 100.0 % (4 / 4)
StartupReorderBuffer CBC 1107 90.9 % (10 / 11) 87.5 % (7 / 8)
TransactionIdInArray CBC 348 100.0 % (3 / 3)
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