LCOV - code coverage report
Current view: top level - src/backend/storage/ipc - procarray.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 89.0 % 1320 1175
Test Date: 2026-10-09 11:15:51 Functions: 92.3 % 78 72
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 71.0 % 746 530

Function Name Sort by function name Hit count Sort by function hit count
BackendPidGetProc 9963
BackendPidGetProcWithLock 11740
BackendXidGetPid 30
ComputeXidHorizons 233257
CountDBBackends 17
CountDBConnections 0
CountOtherDBBackends 520
CountUserBackends 0
ExpireAllKnownAssignedTransactionIds 136
ExpireOldKnownAssignedTransactionIds 894
ExpireTreeKnownAssignedTransactionIds 23268
FullXidRelativeTo 10655788
GetConflictingVirtualXIDs 16736
GetCurrentVirtualXIDs 536
GetMaxSnapshotSubxidCount 39758
GetMaxSnapshotXidCount 39997
GetOldestActiveTransactionId 12526
GetOldestNonRemovableTransactionId 147373
GetOldestSafeDecodingTransactionId 793
GetOldestTransactionIdConsideredRunning 1992
GetReplicationHorizons 57
GetRunningTransactionData 1832
GetSnapshotData 3231035
GetSnapshotDataReuse 3231035
GetVirtualXIDsDelayingChkpt 3624
GlobalVisCheckRemovableFullXid 2450
GlobalVisCheckRemovableXid 10
GlobalVisHorizonKindForRel 12596425
GlobalVisTestFor 12449052
GlobalVisTestIsRemovableFullXid 8030373
GlobalVisTestIsRemovableXid 8027923
GlobalVisTestShouldUpdate 638059
GlobalVisTestXidConsideredRunning 85268
GlobalVisUpdate 83835
GlobalVisUpdateApply 233257
HaveVirtualXIDsDelayingChkpt 17
IsBackendPid 2
KnownAssignedTransactionIdsIdleMaintenance 15758
KnownAssignedXidExists 1
KnownAssignedXidsAdd 24202
KnownAssignedXidsCompress 39942
KnownAssignedXidsDisplay 141
KnownAssignedXidsGet 0
KnownAssignedXidsGetAndSetXmin 1786
KnownAssignedXidsGetOldestXmin 392
KnownAssignedXidsRemove 26081
KnownAssignedXidsRemovePreceding 1030
KnownAssignedXidsRemoveTree 23290
KnownAssignedXidsReset 0
KnownAssignedXidsSearch 26082
MaintainLatestCompletedXid 167395
MaintainLatestCompletedXidRecovery 24298
MinimumActiveBackends 0
ProcArrayAdd 21535
ProcArrayApplyRecoveryInfo 894
ProcArrayApplyXidAssignment 22
ProcArrayClearTransaction 333
ProcArrayEndTransaction 640737
ProcArrayEndTransactionInternal 166166
ProcArrayGetReplicationSlotXmin 22
ProcArrayGroupClearXid 157
ProcArrayInitRecovery 136
ProcArrayInstallImportedXmin 17
ProcArrayInstallRestoredXmin 2198
ProcArrayRemove 21504
ProcArraySetReplicationSlotXmin 2815
ProcArrayShmemAttach 0
ProcArrayShmemInit 1316
ProcArrayShmemRequest 1320
ProcNumberGetProc 660
ProcNumberGetTransactionIds 8945
RecordKnownAssignedTransactionIds 2582648
SignalRecoveryConflict 5
SignalRecoveryConflictWithDatabase 10
SignalRecoveryConflictWithVirtualXID 5
TerminateOtherDBBackends 2
TransactionIdIsInProgress 22900170
XidCacheRemoveRunningXids 894

Generated by: LCOV version 2.0-1