LCOV - differential code coverage report
Current view: top level - src/backend/storage/lmgr - predicate.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 72.7 % 1445 1050 46 54 257 38 72 622 134 222 253 648 32 126
Current Date: 2023-04-08 15:15:32 Functions: 90.1 % 71 64 7 64 7 54 10
Baseline: 15
Baseline Date: 2023-04-08 15:09:40
Legend: Lines: hit not hit

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
DropAllPredicateLocksFromTable GIC 13605 44.8 % (30 / 67)
SerialAdd UIC 0 0.0 % (0 / 26)
CheckForSerializableConflictOut GIC 567 63.5 % (33 / 52)
PredicateLockPageSplit GIC 41358 27.8 % (5 / 18)
CheckTableForSerializableConflictIn GIC 20343 72.4 % (21 / 29)
CheckPointPredicate GIC 2363 41.7 % (5 / 12)
SerialSetActiveSerXmin GIC 1710 64.7 % (11 / 17)
GetSafeSnapshot GIC 4 77.3 % (17 / 22)
predicatelock_hash UIC 0 0.0 % (0 / 5)
OnConflict_CheckForSerializationFailure GIC 860 91.3 % (42 / 46)
SetNewSxactGlobalXmin GIC 864 80.0 % (16 / 20)
ReleasePredicateLocks GIC 486218 97.5 % (116 / 119)
FlagRWConflict GIC 860 77.8 % (7 / 9)
PreCommit_CheckForSerializationFailure GIC 464952 93.1 % (27 / 29)
PredicateLockTID GIC 19026793 81.8 % (9 / 11)
RemoveScratchTarget GIC 19 77.8 % (7 / 9)
RestoreScratchTarget GIC 19 77.8 % (7 / 9)
CheckForSerializableConflictOutNeeded GIC 241421878 83.3 % (5 / 6)
GetParentPredicateLockTag GIC 45149 90.9 % (10 / 11)
GetSerializableTransactionSnapshot GIC 1640 85.7 % (6 / 7)
SetRWConflict GIC 780 91.7 % (11 / 12)
AttachSerializableXact GIC 1298 100.0 % (6 / 6)
CheckAndPromotePredicateLockRequest GIC 4210 100.0 % (18 / 18)
DeleteChildTargetLocks GIC 2344 100.0 % (27 / 27)
FlagSxactUnsafe GIC 3 100.0 % (11 / 11)
GetPredicateLockStatusData GIC 264 100.0 % (22 / 22)
GetSafeSnapshotBlockingPids GIC 2103 100.0 % (19 / 19)
InitPredicateLocks GIC 1826 100.0 % (75 / 75)
PredicateLockExists GIC 77194 100.0 % (5 / 5)
PredicateLockPage GIC 10333049 100.0 % (5 / 5)
PredicateLockTwoPhaseFinish GIC 365 100.0 % (10 / 10)
RegisterPredicateLockingXid GIC 298065 100.0 % (12 / 12)
ReleasePredicateLocksLocal GIC 5428 100.0 % (7 / 7)
SerialPagePrecedesLogically GIC 74866 100.0 % (7 / 7)
SerialPagePrecedesLogicallyUnitTests GIC 1826 100.0 % (16 / 16)
SerializationNeededForRead GIC 271976780 100.0 % (11 / 11)
ShareSerializableXact GIC 403 100.0 % (2 / 2)
AtPrepare_PredicateLocks ECB 361
CheckForSerializableConflictIn ECB 24294998
CheckTargetForConflictsIn ECB 7478
CoarserLockCovers ECB 26031
CreateLocalPredicateLockHash ECB 1542
CreatePredXact ECB 3467
CreatePredicateLock ECB 4210
DecrementParentLocks ECB 1380
DeleteLockTarget EUB 0
GetSerializableTransactionSnapshotInt ECB 1641
PageIsPredicateLocked EUB 0
PredicateLockAcquire ECB 26235
PredicateLockPageCombine ECB 2675
PredicateLockRelation ECB 1194493
PredicateLockShmemSize ECB 2738
PredicateLockingNeededForRelation ECB 144322
ReleaseRWConflict ECB 912
RemoveTargetIfNoLongerUsed ECB 4204
SerialGetMinConflictCommitSeqNo ECB 25
SerialInit ECB 1826
SerializationNeededForWrite ECB 24295083
SetSerializableTransactionSnapshot ECB 13
SummarizeOldestCommittedSxact EUB 0
TransferPredicateLocksToHeapRelation ECB 13605
TransferPredicateLocksToNewTarget EUB 0
XidIsConcurrent ECB 532
predicatelock_twophase_recover EUB 0

Generated by: LCOV version v1.16-55-g56c0a2a