LCOV - code coverage report
Current view: top level - src/backend/storage/lmgr - predicate.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18devel Lines: 981 1322 74.2 %
Date: 2025-04-02 20:15:43 Functions: 64 71 90.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
DeleteLockTarget 0
PageIsPredicateLocked 0
SerialAdd 0
SerialPagePrecedesLogically 0
SummarizeOldestCommittedSxact 0
predicatelock_hash 0
predicatelock_twophase_recover 0
FlagSxactUnsafe 6
GetSafeSnapshot 8
TransferPredicateLocksToNewTarget 20
SetSerializableTransactionSnapshot 26
SerialGetMinConflictCommitSeqNo 42
RemoveScratchTarget 82
RestoreScratchTarget 82
SetPossibleUnsafeConflict 264
GetPredicateLockStatusData 526
AtPrepare_PredicateLocks 566
PostPrepare_PredicateLocks 566
PredicateLockTwoPhaseFinish 578
ShareSerializableXact 910
XidIsConcurrent 1064
CheckForSerializableConflictOut 1126
GetSafeSnapshotBlockingPids 1176
SetRWConflict 1568
ClearOldPredicateLocks 1678
SetNewSxactGlobalXmin 1678
FlagRWConflict 1728
OnConflict_CheckForSerializationFailure 1728
ReleaseRWConflict 1832
PredicateLockShmemInit 2064
SerialInit 2064
check_serial_buffers 2132
CheckPointPredicate 2640
AttachSerializableXact 2738
DecrementParentLocks 2760
ReleaseOneSerializableXact 3078
CreateLocalPredicateLockHash 3084
GetSerializableTransactionSnapshot 3280
GetSerializableTransactionSnapshotInt 3282
ReleasePredXact 3282
SerialSetActiveSerXmin 3316
RWConflictExists 3752
PredicateLockShmemSize 3840
DeleteChildTargetLocks 4688
CreatePredXact 5346
PredicateLockPageCombine 5462
RemoveTargetIfNoLongerUsed 8408
CheckAndPromotePredicateLockRequest 8420
CreatePredicateLock 8420
MaxPredicateChildLocks 10768
ReleasePredicateLocksLocal 11282
CheckTargetForConflictsIn 14956
DropAllPredicateLocksFromTable 33878
TransferPredicateLocksToHeapRelation 33878
CheckTableForSerializableConflictIn 51712
CoarserLockCovers 52062
PredicateLockAcquire 52462
PredicateLockPageSplit 60088
GetParentPredicateLockTag 90298
PredicateLockExists 154380
RegisterPredicateLockingXid 260866
PredicateLockingNeededForRelation 285376
PredicateLockRelation 722860
PreCommit_CheckForSerializationFailure 801662
ReleasePredicateLocks 852652
PredicateLockPage 18062872
PredicateLockTID 31719074
CheckForSerializableConflictIn 32940584
SerializationNeededForWrite 32940800
CheckForSerializableConflictOutNeeded 67899454
SerializationNeededForRead 118405386

Generated by: LCOV version 1.14