LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - procarray.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 88.3 % 1422 1256 2 164 6 1250 20 1
Current Date: 2025-09-06 07:49:51 +0900 Functions: 93.4 % 76 71 5 1 70 1 1
Baseline: lcov-20250907-010129-baseline Branches: 62.7 % 992 622 2 1 367 6 616
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 71.4 % 21 15 2 4 6 9
(360..) days: 88.6 % 1401 1241 160 1241
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 93.3 % 75 70 5 70
Branch coverage date bins:
(30,360] days: 50.0 % 16 8 2 6 6 2
(360..) days: 62.9 % 976 614 1 361 614

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
BackendPidGetProc CBC 10723 100.0 % (7 / 7) 100.0 % (2 / 2)
BackendPidGetProcWithLock CBC 12665 90.9 % (10 / 11) 83.3 % (5 / 6)
BackendXidGetPid CBC 30 93.3 % (14 / 15) 83.3 % (5 / 6)
CancelDBBackends CBC 8 100.0 % (14 / 14) 75.0 % (6 / 8)
CancelVirtualTransaction CBC 3 100.0 % (2 / 2)
ComputeXidHorizons CBC 96713 100.0 % (76 / 76) 72.9 % (35 / 48)
CountDBBackends CBC 13 92.9 % (13 / 14) 75.0 % (6 / 8)
CountDBConnections UBC 0 0.0 % (0 / 16) 0.0 % (0 / 10)
CountOtherDBBackends CBC 431 65.5 % (19 / 29) 40.0 % (8 / 20)
CountUserBackends UBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
ExpireAllKnownAssignedTransactionIds CBC 100 100.0 % (11 / 11) 50.0 % (1 / 2)
ExpireOldKnownAssignedTransactionIds CBC 732 100.0 % (11 / 11) 75.0 % (3 / 4)
ExpireTreeKnownAssignedTransactionIds CBC 21254 100.0 % (8 / 8) 50.0 % (1 / 2)
FullXidRelativeTo CBC 11044432 100.0 % (7 / 7) 50.0 % (2 / 4)
GetConflictingVirtualXIDs CBC 13493 92.3 % (24 / 26) 77.3 % (17 / 22)
GetCurrentVirtualXIDs CBC 381 100.0 % (25 / 25) 80.0 % (16 / 20)
GetMaxSnapshotSubxidCount CBC 29801 100.0 % (2 / 2)
GetMaxSnapshotXidCount CBC 29985 100.0 % (2 / 2)
GetOldestActiveTransactionId GNC 1050 91.3 % (21 / 23) 81.2 % (13 / 16)
GetOldestNonRemovableTransactionId CBC 42752 91.7 % (11 / 12) 80.0 % (4 / 5)
GetOldestSafeDecodingTransactionId CBC 632 100.0 % (23 / 23) 95.0 % (19 / 20)
GetOldestTransactionIdConsideredRunning CBC 1643 100.0 % (3 / 3)
GetReplicationHorizons CBC 37 100.0 % (5 / 5)
GetRunningTransactionData CBC 1338 98.2 % (54 / 55) 76.5 % (26 / 34)
GetSnapshotData CBC 1794329 98.1 % (105 / 107) 70.0 % (49 / 70)
GetSnapshotDataReuse CBC 1794329 100.0 % (16 / 16) 80.0 % (8 / 10)
GetVirtualXIDsDelayingChkpt CBC 2950 100.0 % (16 / 16) 75.0 % (6 / 8)
GlobalVisCheckRemovableFullXid CBC 1751 100.0 % (3 / 3)
GlobalVisCheckRemovableXid CBC 6 100.0 % (3 / 3)
GlobalVisHorizonKindForRel CBC 14099228 100.0 % (10 / 10) 72.5 % (29 / 40)
GlobalVisTestFor CBC 14056476 100.0 % (18 / 18) 63.6 % (7 / 11)
GlobalVisTestIsRemovableFullXid CBC 9335889 100.0 % (10 / 10) 87.5 % (7 / 8)
GlobalVisTestIsRemovableXid CBC 9334138 100.0 % (3 / 3)
GlobalVisTestShouldUpdate CBC 368515 83.3 % (5 / 6) 75.0 % (3 / 4)
GlobalVisUpdate CBC 52281 100.0 % (3 / 3)
GlobalVisUpdateApply CBC 96713 100.0 % (11 / 11)
HaveVirtualXIDsDelayingChkpt CBC 14 84.2 % (16 / 19) 75.0 % (12 / 16)
IsBackendPid CBC 2 100.0 % (2 / 2)
KnownAssignedTransactionIdsIdleMaintenance CBC 11327 100.0 % (3 / 3)
KnownAssignedXidExists CBC 1 100.0 % (3 / 3) 50.0 % (1 / 2)
KnownAssignedXidsAdd CBC 21828 67.6 % (23 / 34) 44.1 % (15 / 34)
KnownAssignedXidsCompress CBC 33334 100.0 % (32 / 32) 92.3 % (24 / 26)
KnownAssignedXidsDisplay CBC 104 100.0 % (13 / 13) 66.7 % (4 / 6)
KnownAssignedXidsGet UBC 0 0.0 % (0 / 3)
KnownAssignedXidsGetAndSetXmin CBC 697 100.0 % (16 / 16) 83.3 % (10 / 12)
KnownAssignedXidsGetOldestXmin CBC 337 100.0 % (8 / 8) 75.0 % (3 / 4)
KnownAssignedXidsRemove CBC 23923 100.0 % (5 / 5) 50.0 % (2 / 4)
KnownAssignedXidsRemovePreceding CBC 832 89.7 % (26 / 29) 63.6 % (14 / 22)
KnownAssignedXidsRemoveTree CBC 21275 100.0 % (7 / 7) 100.0 % (4 / 4)
KnownAssignedXidsReset UBC 0 0.0 % (0 / 8)
KnownAssignedXidsSearch CBC 23924 100.0 % (35 / 35) 91.7 % (22 / 24)
MaintainLatestCompletedXid CBC 129738 100.0 % (10 / 10) 66.7 % (8 / 12)
MaintainLatestCompletedXidRecovery CBC 22086 100.0 % (12 / 12) 57.1 % (8 / 14)
MinimumActiveBackends UBC 0 0.0 % (0 / 22) 0.0 % (0 / 16)
ProcArrayAdd CBC 15161 97.3 % (36 / 37) 59.1 % (13 / 22)
ProcArrayApplyRecoveryInfo CBC 732 70.8 % (46 / 65) 44.3 % (31 / 70)
ProcArrayApplyXidAssignment CBC 21 92.3 % (12 / 13) 62.5 % (5 / 8)
ProcArrayClearTransaction CBC 301 100.0 % (19 / 19) 58.3 % (7 / 12)
ProcArrayEndTransaction CBC 318346 100.0 % (22 / 22) 66.7 % (12 / 18)
ProcArrayEndTransactionInternal CBC 128783 100.0 % (23 / 23) 62.5 % (10 / 16)
ProcArrayGetReplicationSlotXmin CBC 21 87.5 % (7 / 8) 50.0 % (2 / 4)
ProcArrayGroupClearXid CBC 148 94.7 % (36 / 38) 72.2 % (13 / 18)
ProcArrayInitRecovery CBC 100 100.0 % (6 / 6) 50.0 % (3 / 6)
ProcArrayInstallImportedXmin CBC 18 78.6 % (22 / 28) 50.0 % (9 / 18)
ProcArrayInstallRestoredXmin CBC 1567 100.0 % (16 / 16) 50.0 % (5 / 10)
ProcArrayRemove CBC 15135 100.0 % (38 / 38) 57.7 % (15 / 26)
ProcArraySetReplicationSlotXmin CBC 2193 100.0 % (10 / 10) 90.0 % (9 / 10)
ProcArrayShmemInit CBC 1029 100.0 % (24 / 24) 75.0 % (3 / 4)
ProcArrayShmemSize CBC 1909 100.0 % (9 / 9) 100.0 % (2 / 2)
ProcNumberGetProc CBC 590 100.0 % (7 / 7) 83.3 % (5 / 6)
ProcNumberGetTransactionIds CBC 10248 93.3 % (14 / 15) 50.0 % (3 / 6)
RecordKnownAssignedTransactionIds CBC 2457023 89.5 % (17 / 19) 60.0 % (12 / 20)
SignalVirtualTransaction CBC 5 100.0 % (17 / 17) 50.0 % (4 / 8)
TerminateOtherDBBackends CBC 1 41.2 % (14 / 34) 11.9 % (5 / 42)
TransactionIdIsInProgress CBC 5585835 88.1 % (59 / 67) 80.0 % (40 / 50)
XidCacheRemoveRunningXids CBC 647 92.9 % (26 / 28) 37.5 % (9 / 24)

Generated by: LCOV version 2.4-beta