LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - predicate.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 73.6 % 1276 939
Test Date: 2026-11-14 00:16:44 Functions: 88.7 % 71 63
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 62.3 % 818 510

Function Name Sort by function name Hit count Sort by function hit count
AtPrepare_PredicateLocks 340
AttachSerializableXact 2045
CheckAndPromotePredicateLockRequest 3977
CheckForSerializableConflictIn 25581738
CheckForSerializableConflictOut 577
CheckForSerializableConflictOutNeeded 46246299
CheckPointPredicate 2073
CheckTableForSerializableConflictIn 36606
CheckTargetForConflictsIn 7613
ClearOldPredicateLocks 899
CoarserLockCovers 8640
CreateLocalPredicateLockHash 1603
CreatePredXact 3052
CreatePredicateLock 3977
DecrementParentLocks 1077
DeleteChildTargetLocks 2392
DeleteLockTarget 0
DropAllPredicateLocksFromTable 23245
FlagRWConflict 898
FlagSxactUnsafe 3
GetParentPredicateLockTag 25546
GetPredicateLockStatusData 378
GetSafeSnapshot 8
GetSafeSnapshotBlockingPids 619
GetSerializableTransactionSnapshot 1706
GetSerializableTransactionSnapshotInt 1707
MaxPredicateChildLocks 4849
OnConflict_CheckForSerializationFailure 898
PostPrepare_PredicateLocks 340
PreCommit_CheckForSerializationFailure 621801
PredicateLockAcquire 26165
PredicateLockExists 41992
PredicateLockPage 14479452
PredicateLockPageCombine 3778
PredicateLockPageSplit 38564
PredicateLockRelation 470925
PredicateLockShmemAttach 0
PredicateLockShmemInit 1345
PredicateLockShmemRequest 1349
PredicateLockTID 23694201
PredicateLockTwoPhaseFinish 345
PredicateLockingNeededForRelation 141180
RWConflictExists 1935
RegisterPredicateLockingXid 172456
ReleaseOneSerializableXact 1599
ReleasePredXact 1707
ReleasePredicateLocks 660710
ReleasePredicateLocksLocal 7730
ReleaseRWConflict 945
RemoveScratchTarget 63
RemoveTargetIfNoLongerUsed 3971
RestoreScratchTarget 63
SerialAdd 0
SerialGetMinConflictCommitSeqNo 22
SerialPagePrecedesLogically 0
SerialSetActiveSerXmin 1781
SerializationNeededForRead 84891454
SerializationNeededForWrite 25581894
SetNewSxactGlobalXmin 899
SetPossibleUnsafeConflict 133
SetRWConflict 812
SetSerializableTransactionSnapshot 13
ShareSerializableXact 680
SummarizeOldestCommittedSxact 0
TransferPredicateLocksToHeapRelation 23245
TransferPredicateLocksToNewTarget 8
XidIsConcurrent 545
check_serial_buffers 1390
predicatelock_hash 0
predicatelock_twophase_recover 0
serial_errdetail_for_io_error 0

Generated by: LCOV version 2.0-1