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
ReorderBufferProcessTXN CBC 2515 89.1 % (188 / 211) 63.7 % (123 / 193)
ReorderBufferRestoreChanges CBC 105 85.5 % (47 / 55) 48.0 % (24 / 50)
ApplyLogicalMappingFile CBC 27 84.8 % (28 / 33) 40.0 % (12 / 30)
ReorderBufferToastAppendChunk CBC 1847 85.3 % (29 / 34) 43.3 % (13 / 30)
ReorderBufferToastReplace CBC 358286 98.6 % (72 / 73) 71.7 % (33 / 46)
ReorderBufferStreamTXN CBC 725 93.1 % (27 / 29) 53.8 % (14 / 26)
ReorderBufferCheckMemoryLimit CBC 1557536 96.7 % (29 / 30) 72.5 % (29 / 40)
AssertTXNLsnOrder CBC 10287 100.0 % (23 / 23) 68.8 % (22 / 32)
ReorderBufferCleanupTXN CBC 4883 100.0 % (33 / 33) 70.6 % (24 / 34)
ReorderBufferSerializeChange CBC 1274007 93.1 % (94 / 101) 69.0 % (20 / 29)
ReorderBufferSerializeTXN CBC 4113 97.3 % (36 / 37) 71.9 % (23 / 32)
ReorderBufferTransferSnapToParent CBC 707 21.1 % (4 / 19) 20.0 % (2 / 10)
ReorderBufferTruncateTXN CBC 1083 100.0 % (32 / 32) 71.4 % (20 / 28)
ReorderBufferCleanupSerializedTXNs CBC 2319 58.3 % (7 / 12) 41.7 % (5 / 12)
ReorderBufferRestoreCleanup CBC 330 90.0 % (9 / 10) 41.7 % (5 / 12)
UpdateLogicalMappings CBC 11 90.9 % (30 / 33) 76.7 % (23 / 30)
AssertChangeLsnOrder CBC 2981 100.0 % (12 / 12) 62.5 % (10 / 16)
ReorderBufferAddDistributedInvalidations CBC 30 68.8 % (11 / 16) 40.0 % (4 / 10)
ReorderBufferCheckAndTruncateAbortedTXN CBC 4464 90.0 % (18 / 20) 66.7 % (12 / 18)
ReorderBufferFinishPrepared CBC 49 96.3 % (26 / 27) 66.7 % (12 / 18)
ReorderBufferFreeChange CBC 1758518 100.0 % (39 / 39) 73.9 % (17 / 23)
ReorderBufferBuildTupleCidHash CBC 2515 100.0 % (22 / 22) 75.0 % (15 / 20)
ReorderBufferChangeMemoryUpdate CBC 1953974 100.0 % (26 / 26) 82.1 % (23 / 28)
ReorderBufferLargestStreamableTopTXN CBC 826 100.0 % (16 / 16) 75.0 % (15 / 20)
ReorderBufferQueueMessage CBC 49 88.9 % (24 / 27) 64.3 % (9 / 14)
ResolveCminCmaxDuringDecoding CBC 808 100.0 % (23 / 23) 72.2 % (13 / 18)
ReorderBufferPrepare CBC 49 75.0 % (9 / 12) 60.0 % (6 / 10)
ReorderBufferTXNByXid CBC 5937467 100.0 % (32 / 32) 85.7 % (24 / 28)
ReorderBufferGetCatalogChangesXacts CBC 337 100.0 % (13 / 13) 70.0 % (7 / 10)
ReorderBufferIterTXNNext CBC 385972 100.0 % (31 / 31) 81.2 % (13 / 16)
ReorderBufferLargestTXN CBC 3815 100.0 % (6 / 6) 50.0 % (3 / 6)
ReorderBufferProcessPartialChange CBC 1557536 100.0 % (20 / 20) 90.6 % (29 / 32)
ReorderBufferRestoreChange CBC 178392 93.0 % (66 / 71) 76.9 % (10 / 13)
ReorderBufferAbort CBC 227 81.8 % (9 / 11) 66.7 % (4 / 6)
ReorderBufferAbortOld CBC 1714 88.9 % (8 / 9) 80.0 % (8 / 10)
ReorderBufferAssignChild CBC 892 93.3 % (14 / 15) 66.7 % (4 / 6)
ReorderBufferForget CBC 3251 100.0 % (10 / 10) 80.0 % (8 / 10)
ReorderBufferGetOldestTXN CBC 550 100.0 % (8 / 8) 66.7 % (4 / 6)
ReorderBufferInvalidate CBC 130 85.7 % (6 / 7) 75.0 % (6 / 8)
ReorderBufferIterTXNFinish CBC 2512 90.9 % (10 / 11) 75.0 % (6 / 8)
ReorderBufferIterTXNInit CBC 2515 100.0 % (43 / 43) 90.9 % (20 / 22)
ReorderBufferMaybeMarkTXNStreamed CBC 1023 100.0 % (7 / 7) 80.0 % (8 / 10)
ReorderBufferRememberPrepareInfo CBC 182 91.7 % (11 / 12) 50.0 % (2 / 4)
ReorderBufferResetTXN CBC 8 100.0 % (8 / 8) 50.0 % (2 / 4)
ReorderBufferSetBaseSnapshot CBC 4215 100.0 % (11 / 11) 66.7 % (4 / 6)
ReorderBufferSkipPrepare CBC 133 83.3 % (5 / 6) 50.0 % (2 / 4)
ReorderBufferStreamCommit CBC 68 100.0 % (12 / 12) 66.7 % (4 / 6)
ReorderBufferAddInvalidations CBC 6348 100.0 % (9 / 9) 75.0 % (3 / 4)
ReorderBufferAllocate CBC 1223 100.0 % (34 / 34) 50.0 % (1 / 2)
ReorderBufferApplyTruncate CBC 30 80.0 % (4 / 5) 50.0 % (1 / 2)
ReorderBufferCanStartStreaming CBC 310069 88.9 % (8 / 9) 83.3 % (5 / 6)
ReorderBufferChangeSize CBC 2206959 100.0 % (37 / 37) 90.9 % (10 / 11)
ReorderBufferCopySnap CBC 2530 100.0 % (22 / 22) 75.0 % (3 / 4)
ReorderBufferFreeTXN CBC 4883 100.0 % (20 / 20) 91.7 % (11 / 12)
ReorderBufferGetInvalidations CBC 34 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferIterCompare CBC 51571 88.9 % (8 / 9) 75.0 % (3 / 4)
ReorderBufferQueueChange CBC 1571526 100.0 % (22 / 22) 94.4 % (17 / 18)
ReorderBufferReplay CBC 1865 100.0 % (17 / 17) 87.5 % (7 / 8)
ReorderBufferSaveTXNSnapshot CBC 725 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferToastInitHash CBC 44 100.0 % (7 / 7) 50.0 % (1 / 2)
ReorderBufferToastReset CBC 362953 100.0 % (14 / 14) 90.0 % (9 / 10)
ReorderBufferXidSetCatalogChanges CBC 35820 100.0 % (11 / 11) 87.5 % (7 / 8)
StartupReorderBuffer CBC 1069 90.9 % (10 / 11) 87.5 % (7 / 8)
ReorderBufferAccumulateInvalidations CBC 6378 100.0 % (10 / 10) 100.0 % (2 / 2)
ReorderBufferApplyChange CBC 358286 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferApplyMessage CBC 11 100.0 % (9 / 9) 100.0 % (2 / 2)
ReorderBufferCommit CBC 1844 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferCommitChild CBC 270 100.0 % (7 / 7) 100.0 % (2 / 2)
ReorderBufferExecuteInvalidations GNC 7902 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferFreeSnap CBC 4224 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferGetOldestXmin CBC 569 100.0 % (6 / 6) 100.0 % (2 / 2)
ReorderBufferImmediateInvalidation GNC 807 100.0 % (15 / 15) 100.0 % (8 / 8)
ReorderBufferProcessXid CBC 2237463 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferSerializeReserve CBC 2885842 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferTXNSizeCompare CBC 318633 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferXidHasBaseSnapshot CBC 1549549 100.0 % (7 / 7) 100.0 % (4 / 4)
ReorderBufferXidHasCatalogChanges CBC 5400 100.0 % (5 / 5) 100.0 % (2 / 2)
SetupCheckXidLive CBC 172882 100.0 % (6 / 6) 100.0 % (4 / 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)
ReorderBufferCanStream CBC 1868330 100.0 % (3 / 3)
ReorderBufferFree CBC 963 100.0 % (5 / 5)
ReorderBufferFreeRelids CBC 62 100.0 % (3 / 3)
ReorderBufferFreeTupleBuf CBC 1596312 100.0 % (3 / 3)
ReorderBufferQueueInvalidations CBC 6378 100.0 % (8 / 8)
ReorderBufferSerializedPath CBC 4272 100.0 % (6 / 6)
ReorderBufferSetRestartPoint CBC 654 100.0 % (3 / 3)
TransactionIdInArray CBC 348 100.0 % (3 / 3)
file_sort_by_lsn CBC 45 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1