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

Generated by: LCOV version 2.0-1