LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - reorderbuffer.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC EUB ECB DCB
Current: f256a7bba7286058bbf9d5ce160e3237dfe83b79 vs 8ec97e78a7713a1ebf4976b55c19f6c9bc2716d9 Lines: 93.6 % 1762 1649 113 2 1647 2
Current Date: 2025-09-08 17:13:31 -0400 Functions: 100.0 % 94 94 2 92
Baseline: lcov-20250909-005752-baseline Branches: 69.1 % 1173 810 1 1 361 1 3 806 3 3
Baseline Date: 2025-09-08 15:52:48 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 88.8 % 161 143 18 2 141
(360..) days: 94.1 % 1601 1506 95 1506
Function coverage date bins:
(30,360] days: 100.0 % 14 14 14
(360..) days: 100.0 % 80 80 2 78
Branch coverage date bins:
(30,360] days: 67.3 % 110 74 1 35 3 71
(360..) days: 68.8 % 1069 736 1 326 1 735 3 3

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 2598 100.0 % (12 / 12) 62.5 % (10 / 16)
AssertTXNLsnOrder CBC 7966 100.0 % (23 / 23) 68.8 % (22 / 32)
ReorderBufferAbort CBC 142 81.8 % (9 / 11) 66.7 % (4 / 6)
ReorderBufferAbortOld CBC 1456 88.9 % (8 / 9) 70.0 % (7 / 10)
ReorderBufferAccumulateInvalidations CBC 5243 100.0 % (12 / 12) 100.0 % (2 / 2)
ReorderBufferAddDistributedInvalidations CBC 33 68.8 % (11 / 16) 40.0 % (4 / 10)
ReorderBufferAddInvalidations CBC 5210 100.0 % (9 / 9) 75.0 % (3 / 4)
ReorderBufferAddNewCommandId CBC 24466 100.0 % (6 / 6)
ReorderBufferAddNewTupleCids CBC 24466 100.0 % (14 / 14)
ReorderBufferAddSnapshot CBC 1275 100.0 % (6 / 6)
ReorderBufferAllocChange CBC 1531156 100.0 % (4 / 4)
ReorderBufferAllocRelids CBC 53 100.0 % (4 / 4)
ReorderBufferAllocTXN CBC 3890 100.0 % (9 / 9)
ReorderBufferAllocTupleBuf CBC 1387341 100.0 % (5 / 5)
ReorderBufferAllocate CBC 1055 100.0 % (33 / 33) 50.0 % (1 / 2)
ReorderBufferApplyChange CBC 337060 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferApplyMessage CBC 11 100.0 % (9 / 9) 100.0 % (2 / 2)
ReorderBufferApplyTruncate CBC 22 80.0 % (4 / 5) 50.0 % (1 / 2)
ReorderBufferAssignChild CBC 833 93.3 % (14 / 15) 66.7 % (4 / 6)
ReorderBufferBuildTupleCidHash CBC 2135 100.0 % (22 / 22) 75.0 % (15 / 20)
ReorderBufferCanStartStreaming CBC 323365 88.9 % (8 / 9) 83.3 % (5 / 6)
ReorderBufferCanStream CBC 1642428 100.0 % (3 / 3)
ReorderBufferChangeMemoryUpdate CBC 1708696 100.0 % (26 / 26) 82.1 % (23 / 28)
ReorderBufferChangeSize CBC 1927720 100.0 % (37 / 37) 90.9 % (10 / 11)
ReorderBufferCheckAndTruncateAbortedTXN CBC 3854 90.0 % (18 / 20) 66.7 % (12 / 18)
ReorderBufferCheckMemoryLimit CBC 1319063 96.0 % (24 / 25) 71.1 % (27 / 38)
ReorderBufferCleanupSerializedTXNs CBC 1994 58.3 % (7 / 12) 41.7 % (5 / 12)
ReorderBufferCleanupTXN CBC 3834 100.0 % (33 / 33) 70.6 % (24 / 34)
ReorderBufferCommit CBC 1459 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferCommitChild CBC 267 100.0 % (7 / 7) 100.0 % (2 / 2)
ReorderBufferCopySnap CBC 2045 100.0 % (22 / 22) 75.0 % (3 / 4)
ReorderBufferExecuteInvalidations CBC 6744 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferFinishPrepared CBC 42 95.5 % (21 / 22) 66.7 % (8 / 12)
ReorderBufferForget CBC 2580 100.0 % (10 / 10) 80.0 % (8 / 10)
ReorderBufferFree CBC 841 100.0 % (5 / 5)
ReorderBufferFreeChange CBC 1530924 100.0 % (39 / 39) 73.9 % (17 / 23)
ReorderBufferFreeRelids CBC 48 100.0 % (3 / 3)
ReorderBufferFreeSnap CBC 3305 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferFreeTXN CBC 3834 100.0 % (20 / 20) 91.7 % (11 / 12)
ReorderBufferFreeTupleBuf CBC 1387299 100.0 % (3 / 3)
ReorderBufferGetCatalogChangesXacts CBC 289 100.0 % (14 / 14) 70.0 % (7 / 10)
ReorderBufferGetInvalidations CBC 37 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferGetOldestTXN CBC 420 100.0 % (8 / 8) 66.7 % (4 / 6)
ReorderBufferGetOldestXmin CBC 439 100.0 % (6 / 6) 100.0 % (2 / 2)
ReorderBufferImmediateInvalidation CBC 609 100.0 % (11 / 11) 100.0 % (8 / 8)
ReorderBufferInvalidate CBC 98 85.7 % (6 / 7) 62.5 % (5 / 8)
ReorderBufferIterCompare CBC 51568 88.9 % (8 / 9) 75.0 % (3 / 4)
ReorderBufferIterTXNFinish CBC 2135 90.9 % (10 / 11) 75.0 % (6 / 8)
ReorderBufferIterTXNInit CBC 2135 100.0 % (43 / 43) 90.9 % (20 / 22)
ReorderBufferIterTXNNext GNC 361950 100.0 % (32 / 32) 81.2 % (13 / 16)
ReorderBufferLargestStreamableTopTXN CBC 818 100.0 % (16 / 16) 75.0 % (15 / 20)
ReorderBufferLargestTXN CBC 3213 100.0 % (6 / 6) 50.0 % (3 / 6)
ReorderBufferMaybeMarkTXNStreamed CBC 1011 100.0 % (4 / 4) 100.0 % (4 / 4)
ReorderBufferPrepare CBC 41 75.0 % (9 / 12) 50.0 % (4 / 8)
ReorderBufferProcessPartialChange CBC 1319063 90.0 % (18 / 20) 81.2 % (26 / 32)
ReorderBufferProcessTXN CBC 2135 88.2 % (180 / 204) 63.6 % (119 / 187)
ReorderBufferProcessXid CBC 1952482 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferQueueChange CBC 1328472 100.0 % (22 / 22) 94.4 % (17 / 18)
ReorderBufferQueueInvalidations CBC 5243 100.0 % (9 / 9)
ReorderBufferQueueMessage CBC 47 88.9 % (24 / 27) 64.3 % (9 / 14)
ReorderBufferRememberPrepareInfo CBC 142 91.7 % (11 / 12) 50.0 % (2 / 4)
ReorderBufferReplay CBC 1489 100.0 % (17 / 17) 75.0 % (6 / 8)
ReorderBufferResetTXN CBC 8 81.8 % (9 / 11) 50.0 % (3 / 6)
ReorderBufferRestoreChange CBC 178218 93.0 % (66 / 71) 76.9 % (10 / 13)
ReorderBufferRestoreChanges CBC 105 90.9 % (50 / 55) 52.0 % (26 / 50)
ReorderBufferRestoreCleanup CBC 243 90.0 % (9 / 10) 58.3 % (7 / 12)
ReorderBufferSaveTXNSnapshot CBC 714 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferSerializeChange CBC 1091568 93.1 % (94 / 101) 69.0 % (20 / 29)
ReorderBufferSerializeReserve CBC 2522304 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferSerializeTXN CBC 3441 97.3 % (36 / 37) 71.9 % (23 / 32)
ReorderBufferSerializedPath CBC 3580 100.0 % (6 / 6)
ReorderBufferSetBaseSnapshot CBC 3217 100.0 % (11 / 11) 66.7 % (4 / 6)
ReorderBufferSetRestartPoint CBC 481 100.0 % (3 / 3)
ReorderBufferSkipPrepare CBC 101 83.3 % (5 / 6) 50.0 % (2 / 4)
ReorderBufferStreamCommit CBC 65 100.0 % (12 / 12) 66.7 % (4 / 6)
ReorderBufferStreamTXN CBC 714 93.1 % (27 / 29) 53.8 % (14 / 26)
ReorderBufferTXNByXid CBC 5018704 100.0 % (32 / 32) 85.7 % (24 / 28)
ReorderBufferTXNSizeCompare CBC 271097 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferToastAppendChunk CBC 1830 85.3 % (29 / 34) 43.3 % (13 / 30)
ReorderBufferToastInitHash CBC 35 100.0 % (7 / 7) 50.0 % (1 / 2)
ReorderBufferToastReplace CBC 337060 97.3 % (73 / 75) 68.8 % (33 / 48)
ReorderBufferToastReset CBC 340689 100.0 % (14 / 14) 90.0 % (9 / 10)
ReorderBufferTransferSnapToParent CBC 651 21.1 % (4 / 19) 20.0 % (2 / 10)
ReorderBufferTruncateTXN CBC 1064 100.0 % (32 / 32) 71.4 % (20 / 28)
ReorderBufferXidHasBaseSnapshot CBC 1309191 100.0 % (7 / 7) 100.0 % (4 / 4)
ReorderBufferXidHasCatalogChanges CBC 4337 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferXidSetCatalogChanges CBC 29709 100.0 % (11 / 11) 87.5 % (7 / 8)
ResolveCminCmaxDuringDecoding CBC 771 100.0 % (23 / 23) 72.2 % (13 / 18)
SetupCheckXidLive CBC 172872 100.0 % (6 / 6) 100.0 % (4 / 4)
StartupReorderBuffer GNC 897 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 38 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta