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-10-08 15:16:42 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 156
ReleaseSavepoint 185
MarkSubxactTopXidLogged 224
GetCurrentFullTransactionId 385
PrepareTransaction 385
PrepareTransactionBlock 387
RollbackToSavepoint 511
ForceSyncCommit 597
EstimateTransactionStateSpace 669
SerializeTransactionState 669
AtSubAbort_childXids 890
WarnNoTransactionBlock 1491
DefineSavepoint 1697
EndParallelWorkerTransaction 1976
xact_redo_abort 1983
SetParallelStartTimestamps 1984
StartParallelWorkerTransaction 1984
UserAbortTransactionBlock 2274
RegisterSubXactCallback 2358
RegisterXactCallback 2358
ExitParallelMode 2621
GetTopFullTransactionId 3204
IsInTransactionBlock 3293
EnterParallelMode 4613
RollbackAndReleaseCurrentSubTransaction 4659
RequireTransactionBlock 5152
AbortSubTransaction 5479
AtSubAbort_Memory 5479
AtSubAbort_ResourceOwner 5479
AtSubCleanup_Memory 5479
CleanupSubTransaction 5479
CheckTransactionBlock 6643
XactLogAbortRecord 9324
EndTransactionBlock 10107
BeginTransactionBlock 12581
AtSubCommit_childXids 15476
ReleaseCurrentSubTransaction 16516
AtSubCommit_Memory 17385
CommitSubTransaction 17385
EndImplicitTransactionBlock 19778
BeginInternalSubTransaction 21175
AbortOutOfAnyTransaction 21840
AtSubStart_Memory 22864
AtSubStart_ResourceOwner 22864
PopTransaction 22864
PushTransaction 22864
StartSubTransaction 22864
xact_redo_commit 23508
xact_redo 25875
GetTopTransactionId 34547
AbortCurrentTransaction 34618
AbortCurrentTransactionInternal 34618
AbortTransaction 35812
AtAbort_ResourceOwner 35812
AtCleanup_Memory 35812
CleanupTransaction 35812
RecordTransactionAbort 41283
GetCurrentTransactionStartTimestamp 45303
BeginImplicitTransactionBlock 49295
AtAbort_Memory 57652
CallSubXactCallbacks 63113
PreventInTransactionBlock 117230
XactLogCommitRecord 156934
AssignTransactionId 181735
IsTransactionBlock 351649
TransactionBlockStatusCode 419451
IsTransactionOrTransactionBlock 461942
RecordTransactionCommit 612288
CommitTransaction 614578
AtCommit_Memory 614583
xactGetCommittedChildren 621892
AtStart_Cache 650395
AtStart_Memory 650395
AtStart_ResourceOwner 650395
StartTransaction 650395
CommitTransactionCommand 729899
CommitTransactionCommandInternal 730214
SaveTransactionCharacteristics 730218
AtCCI_LocalCache 732704
IsSubTransaction 734381
StartTransactionCommand 763377
SetCurrentStatementStartTimestamp 775638
IsAbortedTransactionBlockState 950554
IsTransactionState 1263531
CallXactCallbacks 1265209
GetCurrentTransactionStopTimestamp 1285540
ShowTransactionState 1316565
GetCurrentStatementStartTimestamp 1522709
CommandCounterIncrement 1964957
GetCurrentCommandId 8013568
GetCurrentSubTransactionId 9364640
TransactionStartedDuringRecovery 10181053
GetCurrentTransactionId 17280547
MarkCurrentTransactionIdLoggedIfAny 25208641
IsSubxactTopXidLogPending 25217882
GetCurrentTransactionIdIfAny 25262269
GetCurrentTransactionNestLevel 26660421
IsInParallelMode 32169355
TransactionIdIsCurrentTransactionId 67461224
GetTopTransactionIdIfAny 67487739

Generated by: LCOV version 2.0-1