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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 93.8 % 1782 1671 2 3 106 14 1657 2 9
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 94 94 5 89
Baseline: lcov-20260920-baseline Branches: 69.2 % 1189 823 5 5 356 11 812
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 85.7 % 14 12 2 12
(30,360] days: 98.5 % 68 67 1 2 65
(360..) days: 93.6 % 1700 1592 3 105 1592
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 93 93 5 88
Branch coverage date bins:
(1,7] days: 58.3 % 12 7 5 7
(30,360] days: 73.0 % 74 54 20 4 50
(360..) days: 69.1 % 1103 762 5 336 762

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 3055 100.0 % (12 / 12) 62.5 % (10 / 16)
AssertTXNLsnOrder CBC 10144 100.0 % (23 / 23) 68.8 % (22 / 32)
ReorderBufferAbort CBC 227 81.8 % (9 / 11) 66.7 % (4 / 6)
ReorderBufferAbortOld CBC 1722 88.9 % (8 / 9) 70.0 % (7 / 10)
ReorderBufferAccumulateInvalidations CBC 6327 100.0 % (10 / 10) 100.0 % (2 / 2)
ReorderBufferAddDistributedInvalidations CBC 29 68.8 % (11 / 16) 40.0 % (4 / 10)
ReorderBufferAddInvalidations CBC 6298 100.0 % (9 / 9) 75.0 % (3 / 4)
ReorderBufferAddNewCommandId CBC 28966 100.0 % (6 / 6)
ReorderBufferAddNewTupleCids CBC 28966 100.0 % (14 / 14)
ReorderBufferAddSnapshot CBC 1730 100.0 % (6 / 6)
ReorderBufferAllocChange CBC 1702012 100.0 % (4 / 4)
ReorderBufferAllocRelids CBC 71 100.0 % (4 / 4)
ReorderBufferAllocTXN CBC 4890 100.0 % (9 / 9)
ReorderBufferAllocTupleBuf CBC 1541491 100.0 % (5 / 5)
ReorderBufferAllocate CBC 1247 100.0 % (34 / 34) 50.0 % (1 / 2)
ReorderBufferApplyChange CBC 358569 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferApplyMessage CBC 11 100.0 % (9 / 9) 100.0 % (2 / 2)
ReorderBufferApplyTruncate CBC 36 80.0 % (4 / 5) 50.0 % (1 / 2)
ReorderBufferAssignChild CBC 876 93.3 % (14 / 15) 66.7 % (4 / 6)
ReorderBufferBuildTupleCidHash CBC 2589 100.0 % (22 / 22) 75.0 % (15 / 20)
ReorderBufferCanStartStreaming CBC 308689 88.9 % (8 / 9) 83.3 % (5 / 6)
ReorderBufferCanStream CBC 1789997 100.0 % (3 / 3)
ReorderBufferChangeMemoryUpdate CBC 1876449 100.0 % (26 / 26) 82.1 % (23 / 28)
ReorderBufferChangeSize CBC 2124368 100.0 % (37 / 37) 90.9 % (10 / 11)
ReorderBufferCheckAndTruncateAbortedTXN CBC 4274 90.0 % (18 / 20) 66.7 % (12 / 18)
ReorderBufferCheckMemoryLimit CBC 1480613 96.7 % (29 / 30) 72.5 % (29 / 40)
ReorderBufferCleanupSerializedTXNs CBC 2361 58.3 % (7 / 12) 41.7 % (5 / 12)
ReorderBufferCleanupTXN CBC 4820 100.0 % (33 / 33) 70.6 % (24 / 34)
ReorderBufferCommit CBC 1965 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferCommitChild CBC 270 100.0 % (7 / 7) 100.0 % (2 / 2)
ReorderBufferCopySnap CBC 2676 100.0 % (22 / 22) 75.0 % (3 / 4)
ReorderBufferExecuteInvalidations GNC 8205 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferFinishPrepared CBC 50 96.3 % (26 / 27) 66.7 % (12 / 18)
ReorderBufferForget CBC 3084 100.0 % (10 / 10) 80.0 % (8 / 10)
ReorderBufferFree CBC 981 100.0 % (5 / 5)
ReorderBufferFreeChange CBC 1680992 100.0 % (39 / 39) 73.9 % (17 / 23)
ReorderBufferFreeRelids CBC 66 100.0 % (3 / 3)
ReorderBufferFreeSnap CBC 4392 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferFreeTXN CBC 4820 100.0 % (20 / 20) 91.7 % (11 / 12)
ReorderBufferFreeTupleBuf CBC 1521437 100.0 % (3 / 3)
ReorderBufferGetCatalogChangesXacts CBC 341 100.0 % (13 / 13) 70.0 % (7 / 10)
ReorderBufferGetInvalidations CBC 33 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferGetOldestTXN CBC 532 100.0 % (8 / 8) 66.7 % (4 / 6)
ReorderBufferGetOldestXmin CBC 550 100.0 % (6 / 6) 100.0 % (2 / 2)
ReorderBufferImmediateInvalidation GNC 745 100.0 % (15 / 15) 100.0 % (8 / 8)
ReorderBufferInvalidate CBC 131 85.7 % (6 / 7) 75.0 % (6 / 8)
ReorderBufferIterCompare CBC 51564 88.9 % (8 / 9) 75.0 % (3 / 4)
ReorderBufferIterTXNFinish CBC 2586 90.9 % (10 / 11) 75.0 % (6 / 8)
ReorderBufferIterTXNInit CBC 2589 100.0 % (43 / 43) 90.9 % (20 / 22)
ReorderBufferIterTXNNext CBC 386634 100.0 % (31 / 31) 81.2 % (13 / 16)
ReorderBufferLargestStreamableTopTXN CBC 818 100.0 % (16 / 16) 75.0 % (15 / 20)
ReorderBufferLargestTXN CBC 3654 100.0 % (6 / 6) 50.0 % (3 / 6)
ReorderBufferMaybeMarkTXNStreamed CBC 993 100.0 % (7 / 7) 80.0 % (8 / 10)
ReorderBufferPrepare CBC 48 75.0 % (9 / 12) 60.0 % (6 / 10)
ReorderBufferProcessPartialChange CBC 1480613 100.0 % (20 / 20) 90.6 % (29 / 32)
ReorderBufferProcessTXN CBC 2589 89.1 % (188 / 211) 63.7 % (123 / 193)
ReorderBufferProcessXid CBC 2181788 100.0 % (4 / 4) 100.0 % (2 / 2)
ReorderBufferQueueChange CBC 1494567 100.0 % (22 / 22) 94.4 % (17 / 18)
ReorderBufferQueueInvalidations CBC 6327 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 1968 100.0 % (17 / 17) 87.5 % (7 / 8)
ReorderBufferResetTXN CBC 8 100.0 % (8 / 8) 50.0 % (2 / 4)
ReorderBufferRestoreChange CBC 178479 93.0 % (66 / 71) 76.9 % (10 / 13)
ReorderBufferRestoreChanges CBC 106 85.5 % (47 / 55) 48.0 % (24 / 50)
ReorderBufferRestoreCleanup CBC 319 90.0 % (9 / 10) 41.7 % (5 / 12)
ReorderBufferSaveTXNSnapshot CBC 695 83.3 % (5 / 6) 50.0 % (1 / 2)
ReorderBufferSerializeChange CBC 1202288 93.1 % (94 / 101) 69.0 % (20 / 29)
ReorderBufferSerializeReserve CBC 2742565 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferSerializeTXN CBC 3929 97.3 % (36 / 37) 71.9 % (23 / 32)
ReorderBufferSerializedPath CBC 4075 100.0 % (6 / 6)
ReorderBufferSetBaseSnapshot CBC 4172 100.0 % (11 / 11) 66.7 % (4 / 6)
ReorderBufferSetRestartPoint CBC 639 100.0 % (3 / 3)
ReorderBufferSkipPrepare CBC 134 83.3 % (5 / 6) 50.0 % (2 / 4)
ReorderBufferStreamCommit CBC 67 100.0 % (12 / 12) 66.7 % (4 / 6)
ReorderBufferStreamTXN CBC 695 93.1 % (27 / 29) 53.8 % (14 / 26)
ReorderBufferTXNByXid CBC 5668624 100.0 % (32 / 32) 85.7 % (24 / 28)
ReorderBufferTXNSizeCompare CBC 307084 100.0 % (8 / 8) 100.0 % (4 / 4)
ReorderBufferToastAppendChunk GNC 1921 86.8 % (33 / 38) 46.9 % (15 / 32)
ReorderBufferToastInitHash GNC 52 100.0 % (7 / 7) 50.0 % (1 / 2)
ReorderBufferToastReplace GNC 358569 98.6 % (73 / 74) 73.8 % (31 / 42)
ReorderBufferToastReset CBC 363164 100.0 % (14 / 14) 90.0 % (9 / 10)
ReorderBufferTransferSnapToParent CBC 691 21.1 % (4 / 19) 20.0 % (2 / 10)
ReorderBufferTruncateTXN CBC 1052 100.0 % (32 / 32) 71.4 % (20 / 28)
ReorderBufferXidHasBaseSnapshot CBC 1474508 100.0 % (7 / 7) 100.0 % (4 / 4)
ReorderBufferXidHasCatalogChanges CBC 5355 100.0 % (5 / 5) 100.0 % (2 / 2)
ReorderBufferXidSetCatalogChanges CBC 35339 100.0 % (11 / 11) 87.5 % (7 / 8)
ResolveCminCmaxDuringDecoding CBC 848 95.7 % (22 / 23) 61.1 % (11 / 18)
SetupCheckXidLive CBC 172818 100.0 % (6 / 6) 100.0 % (4 / 4)
StartupReorderBuffer CBC 1099 90.9 % (10 / 11) 87.5 % (7 / 8)
TransactionIdInArray CBC 348 100.0 % (3 / 3)
UpdateLogicalMappings CBC 6 90.9 % (30 / 33) 73.3 % (22 / 30)
file_sort_by_lsn CBC 44 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1