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
TruncateMultiXact CBC 113 34.2 % (13 / 38) 16.7 % (4 / 24)
GetNewMultiXactId CBC 5300 39.5 % (15 / 38) 8.8 % (3 / 34)
multixact_redo CBC 5 54.8 % (17 / 31) 38.9 % (7 / 18)
GetMultiXactIdMembers CBC 550068 85.4 % (70 / 82) 50.0 % (26 / 52)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
SetMultiXactIdLimit CBC 2219 70.3 % (26 / 37) 40.0 % (12 / 30)
mxstatus_to_string CBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 9)
MultiXactMemberIoErrorDetail UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
MultiXactIdExpand CBC 75535 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactMemberFreezeThreshold CBC 17059 45.5 % (5 / 11) 25.0 % (1 / 4)
MultiXactShmemAttach UBC 0 0.0 % (0 / 4)
MultiXactOffsetIoErrorDetail UBC 0 0.0 % (0 / 3)
PerformMembersTruncation UBC 0 0.0 % (0 / 3)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 3)
MultiXactMemberPagePrecedes UBC 0 0.0 % (0 / 2)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
multixactmemberssyncfiletag UBC 0 0.0 % (0 / 2)
multixactoffsetssyncfiletag UBC 0 0.0 % (0 / 2)
MultiXactAdvanceOldest CBC 759 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactIdCreateFromMembers CBC 76715 95.8 % (23 / 24) 66.7 % (8 / 12)
RecordNewMultiXact CBC 5305 98.4 % (62 / 63) 71.4 % (20 / 28)
SetOldestOffset CBC 1104 95.7 % (22 / 23) 50.0 % (6 / 12)
find_multixact_start CBC 20 93.3 % (14 / 15) 50.0 % (2 / 4)
mxactMemberComparator CBC 3050832 91.7 % (11 / 12) 87.5 % (7 / 8)
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)
GetMultiXactInfo CBC 17070 100.0 % (9 / 9)
GetOldestMultiXactId CBC 62134 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactAdvanceNextMXact CBC 721 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactGetCheckptMulti CBC 1713 100.0 % (8 / 8)
MultiXactIdCreate CBC 1179 100.0 % (11 / 11) 60.0 % (6 / 10)
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)
MultiXactOffsetPagePrecedes CBC 47697 100.0 % (7 / 7) 100.0 % (4 / 4)
MultiXactSetNextMXact CBC 1158 100.0 % (7 / 7) 50.0 % (1 / 2)
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)
PostPrepare_MultiXact CBC 319 100.0 % (12 / 12) 100.0 % (2 / 2)
PreparedXactOldestMemberMXactIdSlot CBC 147 100.0 % (5 / 5) 50.0 % (2 / 4)
ReadMultiXactIdRange CBC 1430 100.0 % (6 / 6)
ReadNextMultiXactId CBC 38824 100.0 % (5 / 5)
StartupMultiXact CBC 1057 100.0 % (8 / 8)
TrimMultiXact CBC 991 100.0 % (41 / 41) 70.0 % (21 / 30)
check_multixact_member_buffers CBC 1266 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1266 100.0 % (2 / 2)
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_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)

Generated by: LCOV version 2.0-1