LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - multixact.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 79.1 % 774 612 162 612
Current Date: 2026-07-25 17:13:00 -0400 Functions: 82.3 % 62 51 11 51
Baseline: lcov-20260726-baseline Branches: 55.8 % 403 225 178 225
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 75.4 % 167 126 41 126
(360..) days: 80.1 % 607 486 121 486
Function coverage date bins:
(30,360] days: 64.3 % 14 9 5 9
(360..) days: 87.5 % 48 42 6 42
Branch coverage date bins:
(30,360] days: 51.7 % 118 61 57 61
(360..) days: 57.5 % 285 164 121 164

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
GetNewMultiXactId CBC 5300 39.5 % (15 / 38) 8.8 % (3 / 34)
GetMultiXactIdMembers CBC 550068 85.4 % (70 / 82) 50.0 % (26 / 52)
TruncateMultiXact CBC 113 34.2 % (13 / 38) 16.7 % (4 / 24)
SetMultiXactIdLimit CBC 2219 70.3 % (26 / 37) 40.0 % (12 / 30)
multixact_redo CBC 5 54.8 % (17 / 31) 38.9 % (7 / 18)
TrimMultiXact CBC 991 100.0 % (41 / 41) 70.0 % (21 / 30)
RecordNewMultiXact CBC 5305 98.4 % (62 / 63) 71.4 % (20 / 28)
mxstatus_to_string CBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)
MultiXactIdExpand CBC 75535 78.6 % (22 / 28) 72.7 % (16 / 22)
SetOldestOffset CBC 1104 95.7 % (22 / 23) 50.0 % (6 / 12)
MultiXactIdCreate CBC 1179 100.0 % (11 / 11) 60.0 % (6 / 10)
MultiXactIdCreateFromMembers CBC 76715 95.8 % (23 / 24) 66.7 % (8 / 12)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
MultiXactMemberFreezeThreshold CBC 17059 45.5 % (5 / 11) 25.0 % (1 / 4)
MultiXactAdvanceOldest CBC 759 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactMemberIoErrorDetail UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
MyOldestMemberMXactIdSlot CBC 5006770 100.0 % (3 / 3) 50.0 % (2 / 4)
MyOldestVisibleMXactIdSlot CBC 526910 100.0 % (3 / 3) 50.0 % (2 / 4)
PreparedXactOldestMemberMXactIdSlot CBC 147 100.0 % (5 / 5) 50.0 % (2 / 4)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
find_multixact_start CBC 20 93.3 % (14 / 15) 50.0 % (2 / 4)
MultiXactAdvanceNextMXact CBC 721 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactSetNextMXact CBC 1158 100.0 % (7 / 7) 50.0 % (1 / 2)
mXactCacheGetById CBC 550068 100.0 % (11 / 11) 83.3 % (5 / 6)
mXactCacheGetBySet CBC 76715 100.0 % (10 / 10) 87.5 % (7 / 8)
multixact_twophase_postcommit CBC 72 100.0 % (5 / 5) 50.0 % (1 / 2)
multixact_twophase_recover CBC 8 100.0 % (6 / 6) 50.0 % (1 / 2)
mxactMemberComparator CBC 3050832 91.7 % (11 / 12) 87.5 % (7 / 8)
AtPrepare_MultiXact CBC 319 100.0 % (5 / 5) 100.0 % (2 / 2)
ExtendMultiXactMember CBC 5300 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset CBC 5300 100.0 % (9 / 9) 100.0 % (4 / 4)
GetOldestMultiXactId CBC 62134 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactIdIsRunning CBC 149843 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdSetOldestMember CBC 4411929 100.0 % (7 / 7) 100.0 % (2 / 2)
MultiXactIdSetOldestVisible CBC 92502 100.0 % (12 / 12) 100.0 % (8 / 8)
MultiXactOffsetPagePrecedes CBC 47697 100.0 % (7 / 7) 100.0 % (4 / 4)
NextMultiXactId CBC 107671 100.0 % (2 / 2) 100.0 % (2 / 2)
PostPrepare_MultiXact CBC 319 100.0 % (12 / 12) 100.0 % (2 / 2)
mXactCachePut CBC 97061 100.0 % (16 / 16) 100.0 % (4 / 4)
AtEOXact_MultiXact CBC 427153 100.0 % (6 / 6)
BootStrapMultiXact CBC 56 100.0 % (4 / 4)
CheckPointMultiXact CBC 1930 100.0 % (4 / 4)
GetMultiXactInfo CBC 17070 100.0 % (9 / 9)
MultiXactGetCheckptMulti CBC 1713 100.0 % (8 / 8)
MultiXactIdPrecedes CBC 1152742 100.0 % (3 / 3)
MultiXactIdPrecedesOrEquals CBC 7379 100.0 % (3 / 3)
MultiXactMemberPagePrecedes UBC 0 0.0 % (0 / 2)
MultiXactOffsetIoErrorDetail UBC 0 0.0 % (0 / 3)
MultiXactShmemAttach UBC 0 0.0 % (0 / 4)
MultiXactShmemInit CBC 1223 100.0 % (5 / 5)
MultiXactShmemRequest CBC 1226 100.0 % (9 / 9)
PerformMembersTruncation UBC 0 0.0 % (0 / 3)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 3)
ReadMultiXactIdRange CBC 1430 100.0 % (6 / 6)
ReadNextMultiXactId CBC 38824 100.0 % (5 / 5)
StartupMultiXact CBC 1057 100.0 % (8 / 8)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 9)
check_multixact_member_buffers CBC 1266 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1266 100.0 % (2 / 2)
multixact_twophase_postabort CBC 30 100.0 % (3 / 3)
multixactmemberssyncfiletag UBC 0 0.0 % (0 / 2)
multixactoffsetssyncfiletag UBC 0 0.0 % (0 / 2)

Generated by: LCOV version 2.0-1