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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 93.8 % 1777 1667 110 2 1665 2
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 94 94 2 92
Baseline: lcov-20260827-baseline Branches: 69.4 % 1191 827 364 4 823
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 91.7 % 12 11 1 11
(30,360] days: 100.0 % 67 67 2 65
(360..) days: 93.6 % 1698 1589 109 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: 75.0 % 20 15 5 15
(30,360] days: 71.7 % 60 43 17 4 39
(360..) days: 69.2 % 1111 769 342 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 2981 100.0 % (12 / 12) 62.5 % (10 / 16)
AssertTXNLsnOrder CBC 10287 100.0 % (23 / 23) 68.8 % (22 / 32)
ReorderBufferAbort CBC 227 81.8 % (9 / 11) 66.7 % (4 / 6)
ReorderBufferAbortOld CBC 1714 88.9 % (8 / 9) 80.0 % (8 / 10)
ReorderBufferAccumulateInvalidations CBC 6378 100.0 % (10 / 10) 100.0 % (2 / 2)
ReorderBufferAddDistributedInvalidations CBC 30 68.8 % (11 / 16) 40.0 % (4 / 10)
ReorderBufferAddInvalidations CBC 6348 100.0 % (9 / 9) 75.0 % (3 / 4)
ReorderBufferAddNewCommandId CBC 29397 100.0 % (6 / 6)
ReorderBufferAddNewTupleCids CBC 29397 100.0 % (14 / 14)
ReorderBufferAddSnapshot CBC 1708 100.0 % (6 / 6)
ReorderBufferAllocChange CBC 1779315 100.0 % (4 / 4)
ReorderBufferAllocRelids CBC 67 100.0 % (4 / 4)
ReorderBufferAllocTXN CBC 4953 100.0 % (9 / 9)
ReorderBufferAllocTupleBuf CBC 1616367 100.0 % (5 / 5)
ReorderBufferAllocate CBC 1223 100.0 % (34 / 34) 50.0 % (1 / 2)
ReorderBufferApplyChange CBC 358286 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferApplyMessage CBC 11 100.0 % (9 / 9) 100.0 % (2 / 2)
ReorderBufferApplyTruncate CBC 30 80.0 % (4 / 5) 50.0 % (1 / 2)
ReorderBufferAssignChild CBC 892 93.3 % (14 / 15) 66.7 % (4 / 6)
ReorderBufferBuildTupleCidHash CBC 2515 100.0 % (22 / 22) 75.0 % (15 / 20)
ReorderBufferCanStartStreaming CBC 310069 88.9 % (8 / 9) 83.3 % (5 / 6)
ReorderBufferCanStream CBC 1868330 100.0 % (3 / 3)
ReorderBufferChangeMemoryUpdate CBC 1953974 100.0 % (26 / 26) 82.1 % (23 / 28)
ReorderBufferChangeSize CBC 2206959 100.0 % (37 / 37) 90.9 % (10 / 11)
ReorderBufferCheckAndTruncateAbortedTXN CBC 4464 90.0 % (18 / 20) 66.7 % (12 / 18)
ReorderBufferCheckMemoryLimit CBC 1557536 96.7 % (29 / 30) 72.5 % (29 / 40)
ReorderBufferCleanupSerializedTXNs CBC 2319 58.3 % (7 / 12) 41.7 % (5 / 12)
ReorderBufferCleanupTXN CBC 4883 100.0 % (33 / 33) 70.6 % (24 / 34)
ReorderBufferCommit CBC 1844 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferCommitChild CBC 270 100.0 % (7 / 7) 100.0 % (2 / 2)
ReorderBufferCopySnap CBC 2530 100.0 % (22 / 22) 75.0 % (3 / 4)
ReorderBufferExecuteInvalidations GNC 7902 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferFinishPrepared CBC 49 96.3 % (26 / 27) 66.7 % (12 / 18)
ReorderBufferForget CBC 3251 100.0 % (10 / 10) 80.0 % (8 / 10)
ReorderBufferFree CBC 963 100.0 % (5 / 5)
ReorderBufferFreeChange CBC 1758518 100.0 % (39 / 39) 73.9 % (17 / 23)
ReorderBufferFreeRelids CBC 62 100.0 % (3 / 3)
ReorderBufferFreeSnap CBC 4224 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferFreeTXN CBC 4883 100.0 % (20 / 20) 91.7 % (11 / 12)
ReorderBufferFreeTupleBuf CBC 1596312 100.0 % (3 / 3)
ReorderBufferGetCatalogChangesXacts CBC 337 100.0 % (13 / 13) 70.0 % (7 / 10)
ReorderBufferGetInvalidations CBC 34 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferGetOldestTXN CBC 550 100.0 % (8 / 8) 66.7 % (4 / 6)
ReorderBufferGetOldestXmin CBC 569 100.0 % (6 / 6) 100.0 % (2 / 2)
ReorderBufferImmediateInvalidation GNC 807 100.0 % (15 / 15) 100.0 % (8 / 8)
ReorderBufferInvalidate CBC 130 85.7 % (6 / 7) 75.0 % (6 / 8)
ReorderBufferIterCompare CBC 51571 88.9 % (8 / 9) 75.0 % (3 / 4)
ReorderBufferIterTXNFinish CBC 2512 90.9 % (10 / 11) 75.0 % (6 / 8)
ReorderBufferIterTXNInit CBC 2515 100.0 % (43 / 43) 90.9 % (20 / 22)
ReorderBufferIterTXNNext CBC 385972 100.0 % (31 / 31) 81.2 % (13 / 16)
ReorderBufferLargestStreamableTopTXN CBC 826 100.0 % (16 / 16) 75.0 % (15 / 20)
ReorderBufferLargestTXN CBC 3815 100.0 % (6 / 6) 50.0 % (3 / 6)
ReorderBufferMaybeMarkTXNStreamed CBC 1023 100.0 % (7 / 7) 80.0 % (8 / 10)
ReorderBufferPrepare CBC 49 75.0 % (9 / 12) 60.0 % (6 / 10)
ReorderBufferProcessPartialChange CBC 1557536 100.0 % (20 / 20) 90.6 % (29 / 32)
ReorderBufferProcessTXN CBC 2515 89.1 % (188 / 211) 63.7 % (123 / 193)
ReorderBufferProcessXid CBC 2237463 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferQueueChange CBC 1571526 100.0 % (22 / 22) 94.4 % (17 / 18)
ReorderBufferQueueInvalidations CBC 6378 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 1865 100.0 % (17 / 17) 87.5 % (7 / 8)
ReorderBufferResetTXN CBC 8 100.0 % (8 / 8) 50.0 % (2 / 4)
ReorderBufferRestoreChange CBC 178392 93.0 % (66 / 71) 76.9 % (10 / 13)
ReorderBufferRestoreChanges CBC 105 85.5 % (47 / 55) 48.0 % (24 / 50)
ReorderBufferRestoreCleanup CBC 330 90.0 % (9 / 10) 41.7 % (5 / 12)
ReorderBufferSaveTXNSnapshot CBC 725 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferSerializeChange CBC 1274007 93.1 % (94 / 101) 69.0 % (20 / 29)
ReorderBufferSerializeReserve CBC 2885842 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferSerializeTXN CBC 4113 97.3 % (36 / 37) 71.9 % (23 / 32)
ReorderBufferSerializedPath CBC 4272 100.0 % (6 / 6)
ReorderBufferSetBaseSnapshot CBC 4215 100.0 % (11 / 11) 66.7 % (4 / 6)
ReorderBufferSetRestartPoint CBC 654 100.0 % (3 / 3)
ReorderBufferSkipPrepare CBC 133 83.3 % (5 / 6) 50.0 % (2 / 4)
ReorderBufferStreamCommit CBC 68 100.0 % (12 / 12) 66.7 % (4 / 6)
ReorderBufferStreamTXN CBC 725 93.1 % (27 / 29) 53.8 % (14 / 26)
ReorderBufferTXNByXid CBC 5937467 100.0 % (32 / 32) 85.7 % (24 / 28)
ReorderBufferTXNSizeCompare CBC 318633 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 358286 98.6 % (72 / 73) 71.7 % (33 / 46)
ReorderBufferToastReset CBC 362953 100.0 % (14 / 14) 90.0 % (9 / 10)
ReorderBufferTransferSnapToParent CBC 707 21.1 % (4 / 19) 20.0 % (2 / 10)
ReorderBufferTruncateTXN CBC 1083 100.0 % (32 / 32) 71.4 % (20 / 28)
ReorderBufferXidHasBaseSnapshot CBC 1549549 100.0 % (7 / 7) 100.0 % (4 / 4)
ReorderBufferXidHasCatalogChanges CBC 5400 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferXidSetCatalogChanges CBC 35820 100.0 % (11 / 11) 87.5 % (7 / 8)
ResolveCminCmaxDuringDecoding CBC 808 100.0 % (23 / 23) 72.2 % (13 / 18)
SetupCheckXidLive CBC 172882 100.0 % (6 / 6) 100.0 % (4 / 4)
StartupReorderBuffer CBC 1069 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 45 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1