LCOV - code coverage report
Current view: top level - src/backend/access/transam - xact.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 87.3 % 1859 1623
Test Date: 2026-07-07 09:15:43 Functions: 93.6 % 110 103
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 64.5 % 928 599

Function Name Sort by function name Hit count Sort by function hit count
BlockStateAsString 0
GetCurrentFullTransactionIdIfAny 0
ShowTransactionStateRec 0
SubTransactionIsActive 0
TransStateAsString 0
UnregisterSubXactCallback 0
UnregisterXactCallback 0
GetTopReadOnlyTransactionNestLevel 9
GetTopFullTransactionIdIfAny 16
RestoreTransactionCharacteristics 44
GetStableLatestTransactionId 163
ReleaseSavepoint 183
MarkSubxactTopXidLogged 223
GetCurrentFullTransactionId 378
PrepareTransaction 378
PrepareTransactionBlock 380
RollbackToSavepoint 490
ForceSyncCommit 560
EstimateTransactionStateSpace 681
SerializeTransactionState 681
AtSubAbort_childXids 857
WarnNoTransactionBlock 1401
DefineSavepoint 1649
EndParallelWorkerTransaction 1998
SetParallelStartTimestamps 2006
StartParallelWorkerTransaction 2006
xact_redo_abort 2038
UserAbortTransactionBlock 2234
RegisterSubXactCallback 2357
RegisterXactCallback 2357
ExitParallelMode 2655
GetTopFullTransactionId 3190
IsInTransactionBlock 3378
AtSubCommit_childXids 3729
RollbackAndReleaseCurrentSubTransaction 4638
EnterParallelMode 4669
ReleaseCurrentSubTransaction 4772
RequireTransactionBlock 5061
AbortSubTransaction 5413
AtSubAbort_Memory 5413
AtSubAbort_ResourceOwner 5413
AtSubCleanup_Memory 5413
CleanupSubTransaction 5413
AtSubCommit_Memory 5638
CommitSubTransaction 5638
CheckTransactionBlock 6462
BeginInternalSubTransaction 9410
XactLogAbortRecord 9520
EndTransactionBlock 10274
AtSubStart_Memory 11051
AtSubStart_ResourceOwner 11051
PopTransaction 11051
PushTransaction 11051
StartSubTransaction 11051
BeginTransactionBlock 12697
EndImplicitTransactionBlock 19767
AbortOutOfAnyTransaction 20615
xact_redo_commit 24154
xact_redo 26564
CallSubXactCallbacks 27740
GetTopTransactionId 32823
AbortCurrentTransaction 34458
AbortCurrentTransactionInternal 34458
AbortTransaction 35598
AtAbort_ResourceOwner 35598
AtCleanup_Memory 35598
CleanupTransaction 35598
RecordTransactionAbort 41003
GetCurrentTransactionStartTimestamp 45380
BeginImplicitTransactionBlock 48639
AtAbort_Memory 56213
PreventInTransactionBlock 119181
XactLogCommitRecord 159359
AssignTransactionId 172610
IsTransactionBlock 356349
TransactionBlockStatusCode 420057
IsTransactionOrTransactionBlock 462289
RecordTransactionCommit 615057
CommitTransaction 617354
AtCommit_Memory 617367
xactGetCommittedChildren 624854
AtStart_Cache 652965
AtStart_Memory 652965
AtStart_ResourceOwner 652965
StartTransaction 652965
CommitTransactionCommand 718419
CommitTransactionCommandInternal 718710
SaveTransactionCharacteristics 718714
IsSubTransaction 721037
AtCCI_LocalCache 725942
StartTransactionCommand 751733
SetCurrentStatementStartTimestamp 770157
IsAbortedTransactionBlockState 952968
IsTransactionState 1253890
CallXactCallbacks 1270557
GetCurrentTransactionStopTimestamp 1282921
ShowTransactionState 1298212
CommandCounterIncrement 1344412
GetCurrentStatementStartTimestamp 1519382
GetCurrentCommandId 7958373
GetCurrentSubTransactionId 9339095
TransactionStartedDuringRecovery 10114977
GetCurrentTransactionId 16832136
MarkCurrentTransactionIdLoggedIfAny 24791157
IsSubxactTopXidLogPending 24799972
GetCurrentTransactionIdIfAny 24843576
GetCurrentTransactionNestLevel 26378691
IsInParallelMode 32102123
TransactionIdIsCurrentTransactionId 65201353
GetTopTransactionIdIfAny 65246223

Generated by: LCOV version 2.0-1