LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - procarray.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 88.5 % 1422 1259 2 1 160 6 1253 20 1
Current Date: 2025-10-28 08:26:42 +0900 Functions: 93.4 % 76 71 5 1 70 1 1
Baseline: lcov-20251028-005825-baseline Branches: 62.8 % 992 623 2 3 364 6 617
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 71.4 % 21 15 2 4 6 9
(360..) days: 88.8 % 1401 1244 1 156 1244
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 93.3 % 75 70 5 70
Branch coverage date bins:
(30,360] days: 50.0 % 16 8 2 6 6 2
(360..) days: 63.0 % 976 615 3 358 615

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
MinimumActiveBackends UBC 0 0.0 % (0 / 22) 0.0 % (0 / 16)
TerminateOtherDBBackends CBC 1 41.2 % (14 / 34) 11.9 % (5 / 42)
ProcArrayApplyRecoveryInfo CBC 738 70.8 % (46 / 65) 44.3 % (31 / 70)
CountDBConnections UBC 0 0.0 % (0 / 16) 0.0 % (0 / 10)
CountUserBackends UBC 0 0.0 % (0 / 15) 0.0 % (0 / 8)
KnownAssignedXidsAdd CBC 21984 67.6 % (23 / 34) 44.1 % (15 / 34)
CountOtherDBBackends CBC 440 65.5 % (19 / 29) 40.0 % (8 / 20)
KnownAssignedXidsReset UBC 0 0.0 % (0 / 8)
TransactionIdIsInProgress CBC 5617859 88.1 % (59 / 67) 80.0 % (40 / 50)
ProcArrayInstallImportedXmin CBC 18 78.6 % (22 / 28) 50.0 % (9 / 18)
KnownAssignedXidsGet UBC 0 0.0 % (0 / 3)
KnownAssignedXidsRemovePreceding CBC 839 89.7 % (26 / 29) 63.6 % (14 / 22)
GetConflictingVirtualXIDs CBC 13516 92.3 % (24 / 26) 77.3 % (17 / 22)
GetOldestActiveTransactionId GNC 1175 91.3 % (21 / 23) 81.2 % (13 / 16)
GetSnapshotData CBC 1809949 98.1 % (105 / 107) 70.0 % (49 / 70)
ProcArrayGroupClearXid CBC 119 94.7 % (36 / 38) 72.2 % (13 / 18)
RecordKnownAssignedTransactionIds CBC 2467212 89.5 % (17 / 19) 60.0 % (12 / 20)
XidCacheRemoveRunningXids CBC 647 92.9 % (26 / 28) 37.5 % (9 / 24)
BackendPidGetProcWithLock CBC 12835 90.9 % (10 / 11) 83.3 % (5 / 6)
BackendXidGetPid CBC 30 93.3 % (14 / 15) 83.3 % (5 / 6)
CountDBBackends CBC 14 92.9 % (13 / 14) 75.0 % (6 / 8)
GetOldestNonRemovableTransactionId CBC 43117 91.7 % (11 / 12) 80.0 % (4 / 5)
GetRunningTransactionData CBC 1351 98.2 % (54 / 55) 76.5 % (26 / 34)
GlobalVisTestShouldUpdate CBC 365920 83.3 % (5 / 6) 75.0 % (3 / 4)
ProcArrayAdd CBC 15365 97.3 % (36 / 37) 59.1 % (13 / 22)
ProcArrayApplyXidAssignment CBC 21 92.3 % (12 / 13) 62.5 % (5 / 8)
ProcArrayGetReplicationSlotXmin CBC 21 87.5 % (7 / 8) 50.0 % (2 / 4)
ProcNumberGetTransactionIds CBC 10390 93.3 % (14 / 15) 50.0 % (3 / 6)
BackendPidGetProc CBC 10864 100.0 % (7 / 7) 100.0 % (2 / 2)
CancelDBBackends CBC 8 100.0 % (14 / 14) 75.0 % (6 / 8)
CancelVirtualTransaction CBC 3 100.0 % (2 / 2)
ComputeXidHorizons CBC 97097 100.0 % (76 / 76) 72.9 % (35 / 48)
ExpireAllKnownAssignedTransactionIds CBC 101 100.0 % (11 / 11) 50.0 % (1 / 2)
ExpireOldKnownAssignedTransactionIds CBC 738 100.0 % (11 / 11) 75.0 % (3 / 4)
ExpireTreeKnownAssignedTransactionIds CBC 21422 100.0 % (8 / 8) 50.0 % (1 / 2)
FullXidRelativeTo CBC 11075030 100.0 % (7 / 7) 50.0 % (2 / 4)
GetCurrentVirtualXIDs CBC 423 100.0 % (25 / 25) 80.0 % (16 / 20)
GetMaxSnapshotSubxidCount CBC 30205 100.0 % (2 / 2)
GetMaxSnapshotXidCount CBC 30391 100.0 % (2 / 2)
GetOldestSafeDecodingTransactionId CBC 636 100.0 % (23 / 23) 95.0 % (19 / 20)
GetOldestTransactionIdConsideredRunning CBC 1673 100.0 % (3 / 3)
GetReplicationHorizons CBC 36 100.0 % (5 / 5)
GetSnapshotDataReuse CBC 1809949 100.0 % (16 / 16) 80.0 % (8 / 10)
GetVirtualXIDsDelayingChkpt CBC 3008 100.0 % (16 / 16) 75.0 % (6 / 8)
GlobalVisCheckRemovableFullXid CBC 2243 100.0 % (3 / 3)
GlobalVisCheckRemovableXid CBC 6 100.0 % (3 / 3)
GlobalVisHorizonKindForRel CBC 14109382 100.0 % (10 / 10) 72.5 % (29 / 40)
GlobalVisTestFor CBC 14066265 100.0 % (18 / 18) 63.6 % (7 / 11)
GlobalVisTestIsRemovableFullXid CBC 9353595 100.0 % (10 / 10) 87.5 % (7 / 8)
GlobalVisTestIsRemovableXid CBC 9351352 100.0 % (3 / 3)
GlobalVisUpdate CBC 52271 100.0 % (3 / 3)
GlobalVisUpdateApply CBC 97097 100.0 % (11 / 11)
HaveVirtualXIDsDelayingChkpt CBC 33 100.0 % (19 / 19) 87.5 % (14 / 16)
IsBackendPid CBC 2 100.0 % (2 / 2)
KnownAssignedTransactionIdsIdleMaintenance CBC 10367 100.0 % (3 / 3)
KnownAssignedXidExists CBC 1 100.0 % (3 / 3) 50.0 % (1 / 2)
KnownAssignedXidsCompress CBC 32548 100.0 % (32 / 32) 88.5 % (23 / 26)
KnownAssignedXidsDisplay CBC 105 100.0 % (13 / 13) 66.7 % (4 / 6)
KnownAssignedXidsGetAndSetXmin CBC 687 100.0 % (16 / 16) 83.3 % (10 / 12)
KnownAssignedXidsGetOldestXmin CBC 335 100.0 % (8 / 8) 75.0 % (3 / 4)
KnownAssignedXidsRemove CBC 24091 100.0 % (5 / 5) 50.0 % (2 / 4)
KnownAssignedXidsRemoveTree CBC 21443 100.0 % (7 / 7) 100.0 % (4 / 4)
KnownAssignedXidsSearch CBC 24092 100.0 % (35 / 35) 91.7 % (22 / 24)
MaintainLatestCompletedXid CBC 130838 100.0 % (10 / 10) 66.7 % (8 / 12)
MaintainLatestCompletedXidRecovery CBC 22261 100.0 % (12 / 12) 57.1 % (8 / 14)
ProcArrayClearTransaction CBC 296 100.0 % (19 / 19) 58.3 % (7 / 12)
ProcArrayEndTransaction CBC 321535 100.0 % (22 / 22) 66.7 % (12 / 18)
ProcArrayEndTransactionInternal CBC 129888 100.0 % (23 / 23) 62.5 % (10 / 16)
ProcArrayInitRecovery CBC 101 100.0 % (6 / 6) 50.0 % (3 / 6)
ProcArrayInstallRestoredXmin CBC 1584 100.0 % (16 / 16) 50.0 % (5 / 10)
ProcArrayRemove CBC 15339 100.0 % (38 / 38) 57.7 % (15 / 26)
ProcArraySetReplicationSlotXmin CBC 2225 100.0 % (10 / 10) 90.0 % (9 / 10)
ProcArrayShmemInit CBC 1049 100.0 % (24 / 24) 75.0 % (3 / 4)
ProcArrayShmemSize CBC 1949 100.0 % (9 / 9) 100.0 % (2 / 2)
ProcNumberGetProc CBC 523 100.0 % (7 / 7) 83.3 % (5 / 6)
SignalVirtualTransaction CBC 5 100.0 % (17 / 17) 50.0 % (4 / 8)

Generated by: LCOV version 2.4-beta