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

Generated by: LCOV version 2.4-beta