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

Generated by: LCOV version 2.0-1