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 % 1861 1625
Test Date: 2026-09-06 13:15:48 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 186
MarkSubxactTopXidLogged 224
GetCurrentFullTransactionId 400
PrepareTransaction 400
PrepareTransactionBlock 402
RollbackToSavepoint 486
ForceSyncCommit 576
EstimateTransactionStateSpace 681
SerializeTransactionState 681
AtSubAbort_childXids 864
WarnNoTransactionBlock 1429
DefineSavepoint 1662
EndParallelWorkerTransaction 2008
xact_redo_abort 2012
SetParallelStartTimestamps 2016
StartParallelWorkerTransaction 2016
UserAbortTransactionBlock 2260
RegisterSubXactCallback 2355
RegisterXactCallback 2355
ExitParallelMode 2665
GetTopFullTransactionId 3195
IsInTransactionBlock 3521
EnterParallelMode 4689
RollbackAndReleaseCurrentSubTransaction 4714
RequireTransactionBlock 5139
AbortSubTransaction 5481
AtSubAbort_Memory 5481
AtSubAbort_ResourceOwner 5481
AtSubCleanup_Memory 5481
CleanupSubTransaction 5481
CheckTransactionBlock 6568
XactLogAbortRecord 9431
EndTransactionBlock 10319
BeginTransactionBlock 12775
AtSubCommit_childXids 15494
ReleaseCurrentSubTransaction 16516
AtSubCommit_Memory 17403
CommitSubTransaction 17403
EndImplicitTransactionBlock 19648
BeginInternalSubTransaction 21230
AbortOutOfAnyTransaction 21330
AtSubStart_Memory 22884
AtSubStart_ResourceOwner 22884
PopTransaction 22884
PushTransaction 22884
StartSubTransaction 22884
xact_redo_commit 24002
xact_redo 26399
GetTopTransactionId 33206
AbortCurrentTransaction 34913
AbortCurrentTransactionInternal 34913
AbortTransaction 36058
AtAbort_ResourceOwner 36058
AtCleanup_Memory 36058
CleanupTransaction 36058
RecordTransactionAbort 41531
GetCurrentTransactionStartTimestamp 45381
BeginImplicitTransactionBlock 49218
AtAbort_Memory 57387
CallSubXactCallbacks 63171
PreventInTransactionBlock 121726
XactLogCommitRecord 158587
AssignTransactionId 183511
IsTransactionBlock 358871
TransactionBlockStatusCode 422275
IsTransactionOrTransactionBlock 464063
RecordTransactionCommit 624887
CommitTransaction 627198
AtCommit_Memory 627229
xactGetCommittedChildren 634615
AtStart_Cache 663287
AtStart_Memory 663287
AtStart_ResourceOwner 663287
StartTransaction 663287
AtCCI_LocalCache 727258
IsSubTransaction 729785
CommitTransactionCommand 741131
CommitTransactionCommandInternal 741418
SaveTransactionCharacteristics 741422
SetCurrentStatementStartTimestamp 774054
StartTransactionCommand 774862
IsAbortedTransactionBlockState 955654
IsTransactionState 1252398
GetCurrentTransactionStopTimestamp 1282802
CallXactCallbacks 1290741
ShowTransactionState 1342139
CommandCounterIncrement 1371894
GetCurrentStatementStartTimestamp 1534939
GetCurrentCommandId 7882292
GetCurrentSubTransactionId 9385855
TransactionStartedDuringRecovery 9816675
GetCurrentTransactionId 17266896
MarkCurrentTransactionIdLoggedIfAny 25282615
IsSubxactTopXidLogPending 25291738
GetCurrentTransactionIdIfAny 25336058
GetCurrentTransactionNestLevel 26159483
IsInParallelMode 32220144
TransactionIdIsCurrentTransactionId 65282376
GetTopTransactionIdIfAny 65348133

Generated by: LCOV version 2.0-1