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: d68601258e652a3cb034f3f218a63779456ec5f7 vs 158b6d5109fad9d5f0c30693fa85041a1c621fe1 Lines: 93.8 % 1782 1672 2 3 105 14 1658 2 9
Current Date: 2026-10-13 14:31:45 +0300 Functions: 100.0 % 94 94 5 89
Baseline: lcov-20261013-baseline Branches: 69.3 % 1189 824 5 6 354 11 813
Baseline Date: 2026-10-12 20:45:00 -0400 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 6 334 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
ReorderBufferProcessTXN CBC 2691 89.1 % (188 / 211) 63.7 % (123 / 193)
ReorderBufferTransferSnapToParent CBC 691 21.1 % (4 / 19) 20.0 % (2 / 10)
ReorderBufferRestoreChanges CBC 106 85.5 % (47 / 55) 48.0 % (24 / 50)
ReorderBufferSerializeChange CBC 1189308 93.1 % (94 / 101) 69.0 % (20 / 29)
ApplyLogicalMappingFile CBC 27 84.8 % (28 / 33) 40.0 % (12 / 30)
ReorderBufferAddDistributedInvalidations CBC 30 68.8 % (11 / 16) 40.0 % (4 / 10)
ReorderBufferCleanupSerializedTXNs CBC 2384 58.3 % (7 / 12) 41.7 % (5 / 12)
ReorderBufferRestoreChange CBC 178421 93.0 % (66 / 71) 76.9 % (10 / 13)
ReorderBufferToastAppendChunk GNC 1952 86.8 % (33 / 38) 46.9 % (15 / 32)
ReorderBufferPrepare CBC 45 75.0 % (9 / 12) 60.0 % (6 / 10)
ReorderBufferQueueMessage CBC 49 88.9 % (24 / 27) 64.3 % (9 / 14)
UpdateLogicalMappings CBC 6 90.9 % (30 / 33) 73.3 % (22 / 30)
ReorderBufferCheckAndTruncateAbortedTXN CBC 4247 90.0 % (18 / 20) 66.7 % (12 / 18)
ReorderBufferStreamTXN CBC 697 93.1 % (27 / 29) 53.8 % (14 / 26)
ReorderBufferAbort CBC 241 90.9 % (10 / 11) 83.3 % (5 / 6)
ReorderBufferAbortOld CBC 1766 88.9 % (8 / 9) 70.0 % (7 / 10)
ReorderBufferApplyTruncate CBC 31 80.0 % (4 / 5) 50.0 % (1 / 2)
ReorderBufferAssignChild CBC 876 93.3 % (14 / 15) 66.7 % (4 / 6)
ReorderBufferCanStartStreaming CBC 292953 88.9 % (8 / 9) 83.3 % (5 / 6)
ReorderBufferCheckMemoryLimit CBC 1465127 96.7 % (29 / 30) 72.5 % (29 / 40)
ReorderBufferFinishPrepared CBC 48 96.3 % (26 / 27) 66.7 % (12 / 18)
ReorderBufferGetInvalidations CBC 34 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferInvalidate CBC 131 85.7 % (6 / 7) 75.0 % (6 / 8)
ReorderBufferIterCompare CBC 51564 88.9 % (8 / 9) 75.0 % (3 / 4)
ReorderBufferIterTXNFinish CBC 2688 90.9 % (10 / 11) 75.0 % (6 / 8)
ReorderBufferRememberPrepareInfo CBC 179 91.7 % (11 / 12) 50.0 % (2 / 4)
ReorderBufferRestoreCleanup CBC 317 90.0 % (9 / 10) 41.7 % (5 / 12)
ReorderBufferSaveTXNSnapshot CBC 697 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferSerializeTXN CBC 3902 97.3 % (36 / 37) 71.9 % (23 / 32)
ReorderBufferSkipPrepare CBC 134 83.3 % (5 / 6) 50.0 % (2 / 4)
ReorderBufferToastReplace GNC 355580 98.6 % (73 / 74) 73.8 % (31 / 42)
ResolveCminCmaxDuringDecoding CBC 825 95.7 % (22 / 23) 61.1 % (11 / 18)
StartupReorderBuffer CBC 1114 90.9 % (10 / 11) 87.5 % (7 / 8)
AssertChangeLsnOrder CBC 3157 100.0 % (12 / 12) 62.5 % (10 / 16)
AssertTXNLsnOrder CBC 10516 100.0 % (23 / 23) 68.8 % (22 / 32)
ReorderBufferAccumulateInvalidations CBC 6621 100.0 % (10 / 10) 100.0 % (2 / 2)
ReorderBufferAddInvalidations CBC 6591 100.0 % (9 / 9) 75.0 % (3 / 4)
ReorderBufferAddNewCommandId CBC 30170 100.0 % (6 / 6)
ReorderBufferAddNewTupleCids CBC 30170 100.0 % (14 / 14)
ReorderBufferAddSnapshot CBC 1842 100.0 % (6 / 6)
ReorderBufferAllocChange CBC 1687672 100.0 % (4 / 4)
ReorderBufferAllocRelids CBC 66 100.0 % (4 / 4)
ReorderBufferAllocTXN CBC 5058 100.0 % (9 / 9)
ReorderBufferAllocTupleBuf CBC 1523884 100.0 % (5 / 5)
ReorderBufferAllocate CBC 1259 100.0 % (34 / 34) 50.0 % (1 / 2)
ReorderBufferApplyChange CBC 355580 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferApplyMessage CBC 11 100.0 % (9 / 9) 100.0 % (2 / 2)
ReorderBufferBuildTupleCidHash CBC 2691 100.0 % (22 / 22) 75.0 % (15 / 20)
ReorderBufferCanStream CBC 1758777 100.0 % (3 / 3)
ReorderBufferChangeMemoryUpdate CBC 1862079 100.0 % (26 / 26) 82.1 % (23 / 28)
ReorderBufferChangeSize CBC 2107128 100.0 % (37 / 37) 90.9 % (10 / 11)
ReorderBufferCleanupTXN CBC 4979 100.0 % (33 / 33) 70.6 % (24 / 34)
ReorderBufferCommit CBC 2061 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferCommitChild CBC 270 100.0 % (7 / 7) 100.0 % (2 / 2)
ReorderBufferCopySnap CBC 2824 100.0 % (22 / 22) 75.0 % (3 / 4)
ReorderBufferExecuteInvalidations GNC 8598 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferForget CBC 3130 100.0 % (10 / 10) 80.0 % (8 / 10)
ReorderBufferFree CBC 992 100.0 % (5 / 5)
ReorderBufferFreeChange CBC 1666292 100.0 % (39 / 39) 73.9 % (17 / 23)
ReorderBufferFreeRelids CBC 61 100.0 % (3 / 3)
ReorderBufferFreeSnap CBC 4652 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferFreeTXN CBC 4979 100.0 % (20 / 20) 91.7 % (11 / 12)
ReorderBufferFreeTupleBuf CBC 1503823 100.0 % (3 / 3)
ReorderBufferGetCatalogChangesXacts CBC 347 100.0 % (13 / 13) 70.0 % (7 / 10)
ReorderBufferGetOldestTXN CBC 549 100.0 % (8 / 8) 66.7 % (4 / 6)
ReorderBufferGetOldestXmin CBC 573 100.0 % (6 / 6) 100.0 % (2 / 2)
ReorderBufferImmediateInvalidation GNC 784 100.0 % (15 / 15) 100.0 % (8 / 8)
ReorderBufferIterTXNInit CBC 2691 100.0 % (43 / 43) 90.9 % (20 / 22)
ReorderBufferIterTXNNext CBC 385165 100.0 % (31 / 31) 81.2 % (13 / 16)
ReorderBufferLargestStreamableTopTXN CBC 818 100.0 % (16 / 16) 75.0 % (15 / 20)
ReorderBufferLargestTXN CBC 3627 100.0 % (6 / 6) 50.0 % (3 / 6)
ReorderBufferMaybeMarkTXNStreamed CBC 995 100.0 % (7 / 7) 80.0 % (8 / 10)
ReorderBufferProcessPartialChange CBC 1465127 100.0 % (20 / 20) 90.6 % (29 / 32)
ReorderBufferProcessXid CBC 2167433 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferQueueChange CBC 1479081 100.0 % (22 / 22) 94.4 % (17 / 18)
ReorderBufferQueueInvalidations CBC 6621 100.0 % (8 / 8)
ReorderBufferReplay CBC 2069 100.0 % (17 / 17) 87.5 % (7 / 8)
ReorderBufferResetTXN CBC 8 100.0 % (8 / 8) 50.0 % (2 / 4)
ReorderBufferSerializeReserve CBC 2716489 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferSerializedPath CBC 4046 100.0 % (6 / 6)
ReorderBufferSetBaseSnapshot CBC 4336 100.0 % (11 / 11) 66.7 % (4 / 6)
ReorderBufferSetRestartPoint CBC 653 100.0 % (3 / 3)
ReorderBufferStreamCommit CBC 68 100.0 % (12 / 12) 66.7 % (4 / 6)
ReorderBufferTXNByXid CBC 5625997 100.0 % (32 / 32) 85.7 % (24 / 28)
ReorderBufferTXNSizeCompare CBC 307292 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferToastInitHash GNC 64 100.0 % (7 / 7) 50.0 % (1 / 2)
ReorderBufferToastReset CBC 360343 100.0 % (14 / 14) 90.0 % (9 / 10)
ReorderBufferTruncateTXN CBC 1051 100.0 % (32 / 32) 71.4 % (20 / 28)
ReorderBufferXidHasBaseSnapshot CBC 1458328 100.0 % (7 / 7) 100.0 % (4 / 4)
ReorderBufferXidHasCatalogChanges CBC 5496 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferXidSetCatalogChanges CBC 36836 100.0 % (11 / 11) 87.5 % (7 / 8)
SetupCheckXidLive CBC 177814 100.0 % (6 / 6) 100.0 % (4 / 4)
TransactionIdInArray CBC 348 100.0 % (3 / 3)
file_sort_by_lsn CBC 36 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1