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

Function Name Sort by function name Hit count Sort by hit count
AtPrepare_PredicateLocks 582
AttachSerializableXact 2736
CheckAndPromotePredicateLockRequest 8420
CheckForSerializableConflictIn 33028224
CheckForSerializableConflictOut 1132
CheckForSerializableConflictOutNeeded 68705276
CheckPointPredicate 3318
CheckTableForSerializableConflictIn 51922
CheckTargetForConflictsIn 14956
ClearOldPredicateLocks 1686
CoarserLockCovers 52062
CreateLocalPredicateLockHash 3084
CreatePredXact 5382
CreatePredicateLock 8420
DecrementParentLocks 2760
DeleteChildTargetLocks 4688
DeleteLockTarget 0
DropAllPredicateLocksFromTable 33972
FlagRWConflict 1720
FlagSxactUnsafe 6
GetParentPredicateLockTag 90298
GetPredicateLockStatusData 866
GetSafeSnapshot 8
GetSafeSnapshotBlockingPids 914
GetSerializableTransactionSnapshot 3280
GetSerializableTransactionSnapshotInt 3282
MaxPredicateChildLocks 10768
OnConflict_CheckForSerializationFailure 1720
PageIsPredicateLocked 0
PostPrepare_PredicateLocks 582
PreCommit_CheckForSerializationFailure 811436
PredicateLockAcquire 52462
PredicateLockExists 154380
PredicateLockPage 18447180
PredicateLockPageCombine 5494
PredicateLockPageSplit 60680
PredicateLockRelation 735142
PredicateLockShmemInit 2100
PredicateLockShmemSize 3906
PredicateLockTID 32667936
PredicateLockTwoPhaseFinish 592
PredicateLockingNeededForRelation 309020
RWConflictExists 3736
RegisterPredicateLockingXid 263894
ReleaseOneSerializableXact 3078
ReleasePredXact 3282
ReleasePredicateLocks 862770
ReleasePredicateLocksLocal 11276
ReleaseRWConflict 1824
RemoveScratchTarget 190
RemoveTargetIfNoLongerUsed 8408
RestoreScratchTarget 190
SerialAdd 0
SerialGetMinConflictCommitSeqNo 48
SerialInit 2100
SerialPagePrecedesLogically 0
SerialSetActiveSerXmin 3336
SerializationNeededForRead 120556666
SerializationNeededForWrite 33028652
SetNewSxactGlobalXmin 1686
SetPossibleUnsafeConflict 264
SetRWConflict 1560
SetSerializableTransactionSnapshot 26
ShareSerializableXact 910
SummarizeOldestCommittedSxact 0
TransferPredicateLocksToHeapRelation 33972
TransferPredicateLocksToNewTarget 10
XidIsConcurrent 1064
check_serial_buffers 2168
predicatelock_hash 0
predicatelock_twophase_recover 0

Generated by: LCOV version 1.14