LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - reorderbuffer.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 93.1 % 1662 1548 2 40 63 9 28 1008 78 434 74 1045 3 29
Current Date: 2023-04-08 17:13:01 Functions: 100.0 % 87 87 84 3 87
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 [..60] days: 100.0 % 18 18 17 1
View type: Flat (60,120] days: 93.3 % 15 14 1 1 13
Legend: Lines: hit not hit (120,180] days: 100.0 % 29 29 1 1 25 2 5
(180,240] days: 100.0 % 6 6 1 5 1
(240..) days: 92.9 % 1594 1481 2 40 62 9 27 1005 18 431 73 1011
Function coverage date bins:
(60,120] days: 100.0 % 1 1 1
(120,180] days: 50.0 % 2 1 1 1
(240..) days: 50.0 % 170 85 84 1 85

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
UpdateLogicalMappings ECB 5
ReorderBufferResetTXN ECB 7
ReorderBufferApplyMessage GIC 11 100.0 % (9 / 9)
ReorderBufferApplyTruncate GIC 17 80.0 % (4 / 5)
ApplyLogicalMappingFile GIC 22 84.8 % (28 / 33)
file_sort_by_lsn GIC 32 87.5 % (7 / 8)
ReorderBufferToastInitHash GIC 33 100.0 % (7 / 7)
ReorderBufferPrepare GIC 36 81.8 % (9 / 11)
ReorderBufferFinishPrepared GIC 38 95.5 % (21 / 22)
ReorderBufferReturnRelids ECB 38
ReorderBufferGetRelids ECB 42
ReorderBufferQueueMessage GIC 44 88.9 % (24 / 27)
ReorderBufferStreamCommit GIC 61 100.0 % (10 / 10)
ReorderBufferInvalidate ECB 85
ReorderBufferSkipPrepare ECB 88
ReorderBufferRestoreChanges ECB 102
ReorderBufferAbort ECB 105
ReorderBufferRememberPrepareInfo GIC 124 90.0 % (9 / 10)
ReorderBufferGetCatalogChangesXacts GNC 208 100.0 % (14 / 14)
ReorderBufferGetOldestTXN GIC 255 100.0 % (8 / 8)
ReorderBufferCommitChild GIC 267 100.0 % (7 / 7)
ReorderBufferGetOldestXmin GIC 274 100.0 % (6 / 6)
ReorderBufferSetRestartPoint GIC 279 100.0 % (3 / 3)
TransactionIdInArray GIC 290 100.0 % (3 / 3)
ReorderBufferRestoreCleanup ECB 298
ReorderBufferImmediateInvalidation GIC 566 100.0 % (11 / 11)
ResolveCminCmaxDuringDecoding ECB 601
ReorderBufferLargestStreamableTopTXN ECB 637
ReorderBufferSaveTXNSnapshot ECB 660
ReorderBufferStreamTXN GIC 660 93.1 % (27 / 29)
ReorderBufferFree GIC 679 100.0 % (5 / 5)
ReorderBufferTransferSnapToParent GIC 681 21.1 % (4 / 19)
ReorderBufferAllocate GIC 821 100.0 % (32 / 32)
ReorderBufferAssignChild ECB 863
ReorderBufferTruncateTXN GIC 993 100.0 % (30 / 30)
ReorderBufferAddSnapshot GIC 1002 100.0 % (6 / 6)
ReorderBufferAbortOld GIC 1024 88.9 % (8 / 9)
ReorderBufferCommit GIC 1066 100.0 % (5 / 5)
ReorderBufferReplay GIC 1102 100.0 % (17 / 17)
StartupReorderBuffer ECB 1176
ReorderBufferCleanupSerializedTXNs GIC 1534 58.3 % (7 / 12)
ReorderBufferCopySnap ECB 1534
ReorderBufferIterTXNFinish GIC 1699 90.9 % (10 / 11)
ReorderBufferBuildTupleCidHash GIC 1700 100.0 % (22 / 22)
ReorderBufferIterTXNInit GIC 1700 100.0 % (43 / 43)
ReorderBufferProcessTXN ECB 1700
ReorderBufferToastAppendChunk ECB 1720
AssertChangeLsnOrder ECB 2162
ReorderBufferForget ECB 2429
ReorderBufferFreeSnap ECB 2528
ReorderBufferSetBaseSnapshot GIC 2607 100.0 % (11 / 11)
ReorderBufferCleanupTXN GIC 3262 100.0 % (30 / 30)
ReorderBufferReturnTXN GIC 3262 100.0 % (16 / 16)
ReorderBufferGetTXN ECB 3310
ReorderBufferExecuteInvalidations ECB 3577
ReorderBufferLargestTXN ECB 3698
ReorderBufferXidHasCatalogChanges GIC 3790 100.0 % (5 / 5)
ReorderBufferSerializeTXN GIC 4003 97.2 % (35 / 36)
ReorderBufferSerializedPath ECB 4096
ReorderBufferAddInvalidations GIC 4559 100.0 % (24 / 24)
AssertTXNLsnOrder ECB 6446
ReorderBufferAddNewCommandId ECB 22808
ReorderBufferAddNewTupleCids GIC 22808 100.0 % (14 / 14)
ReorderBufferXidSetCatalogChanges ECB 28337
ReorderBufferIterCompare ECB 52311
SetupCheckXidLive ECB 177674
ReorderBufferRestoreChange GIC 178476 91.7 % (66 / 72)
ReorderBufferApplyChange GIC 333687 100.0 % (5 / 5)
ReorderBufferToastReplace ECB 333687
ReorderBufferToastReset ECB 336731
ReorderBufferIterTXNNext ECB 354474
ReorderBufferCanStartStreaming ECB 491348
ReorderBufferSerializeChange ECB 1485023
ReorderBufferXidHasBaseSnapshot GIC 1696415 100.0 % (7 / 7)
ReorderBufferCheckMemoryLimit GIC 1713655 100.0 % (21 / 21)
ReorderBufferProcessPartialChange GIC 1713655 90.0 % (18 / 20)
ReorderBufferQueueChange ECB 1713723
ReorderBufferReturnTupleBuf ECB 1775624
ReorderBufferGetTupleBuf ECB 1775664
ReorderBufferReturnChange GIC 1914746 100.0 % (39 / 39)
ReorderBufferGetChange ECB 1915007
ReorderBufferCanStream ECB 2205003
ReorderBufferProcessXid ECB 2465084
ReorderBufferSerializeReserve GIC 3309901 100.0 % (8 / 8)
ReorderBufferChangeMemoryUpdate GIC 3807299 100.0 % (15 / 15)
ReorderBufferChangeSize GIC 3807299 100.0 % (37 / 37)
ReorderBufferTXNByXid GIC 6433598 100.0 % (32 / 32)

Generated by: LCOV version v1.16-55-g56c0a2a