LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - multixact.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 78.9 % 772 609 163 1 608 1
Current Date: 2026-11-05 14:14:01 +0100 Functions: 81.7 % 60 49 11 1 48
Baseline: lcov-20261105-baseline Branches: 55.5 % 407 226 181 226
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 3 3 3
(30,360] days: 74.3 % 167 124 43 1 123
(360..) days: 80.1 % 602 482 120 482
Function coverage date bins:
(30,360] days: 64.3 % 14 9 5 9
(360..) days: 87.0 % 46 40 6 1 39
Branch coverage date bins:
(1,7] days: 50.0 % 2 1 1 1
(30,360] days: 50.8 % 120 61 59 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 116 34.2 % (13 / 38) 16.7 % (4 / 24)
GetNewMultiXactId CBC 5315 39.5 % (15 / 38) 8.8 % (3 / 34)
multixact_redo CBC 6 54.8 % (17 / 31) 38.9 % (7 / 18)
GetMultiXactIdMembers GNC 550054 85.4 % (70 / 82) 50.0 % (26 / 52)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
SetMultiXactIdLimit CBC 2354 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 75539 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactMemberFreezeThreshold CBC 16584 45.5 % (5 / 11) 25.0 % (1 / 4)
MultiXactShmemAttach UBC 0 0.0 % (0 / 4)
PerformMembersTruncation UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
MultiXactOffsetIoErrorDetail 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 782 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactIdCreateFromMembers CBC 76669 96.3 % (26 / 27) 64.3 % (9 / 14)
RecordNewMultiXact CBC 5321 98.4 % (62 / 63) 71.4 % (20 / 28)
SetOldestOffset CBC 1168 95.7 % (22 / 23) 50.0 % (6 / 12)
find_multixact_start CBC 22 93.3 % (14 / 15) 50.0 % (2 / 4)
mxactMemberComparator CBC 3050767 91.7 % (11 / 12) 87.5 % (7 / 8)
AtEOXact_MultiXact CBC 428126 100.0 % (6 / 6)
AtPrepare_MultiXact CBC 305 100.0 % (5 / 5) 100.0 % (2 / 2)
BootStrapMultiXact CBC 59 100.0 % (4 / 4)
CheckPointMultiXact CBC 2031 100.0 % (4 / 4)
ExtendMultiXactMember CBC 5315 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset CBC 5315 100.0 % (9 / 9) 100.0 % (4 / 4)
GetMultiXactInfo CBC 16595 100.0 % (9 / 9)
GetOldestMultiXactId CBC 60268 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactAdvanceNextMXact CBC 738 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactGetCheckptMulti CBC 1815 100.0 % (8 / 8)
MultiXactIdCreate CBC 1129 100.0 % (11 / 11) 60.0 % (6 / 10)
MultiXactIdIsRunning CBC 149855 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdSetOldestMember CBC 4408291 100.0 % (7 / 7) 100.0 % (2 / 2)
MultiXactIdSetOldestVisible CBC 92499 100.0 % (12 / 12) 100.0 % (8 / 8)
MultiXactOffsetPagePrecedes CBC 50817 100.0 % (7 / 7) 100.0 % (4 / 4)
MultiXactSetNextMXact CBC 1236 100.0 % (7 / 7) 50.0 % (1 / 2)
MultiXactShmemInit CBC 1303 100.0 % (5 / 5)
MultiXactShmemRequest CBC 1307 100.0 % (9 / 9)
MyOldestMemberMXactIdSlot CBC 5001889 100.0 % (3 / 3) 50.0 % (2 / 4)
MyOldestVisibleMXactIdSlot CBC 527866 100.0 % (3 / 3) 50.0 % (2 / 4)
NextMultiXactId CBC 107717 100.0 % (2 / 2) 100.0 % (2 / 2)
PostPrepare_MultiXact CBC 305 100.0 % (12 / 12) 100.0 % (2 / 2)
PreparedXactOldestMemberMXactIdSlot CBC 156 100.0 % (5 / 5) 50.0 % (2 / 4)
ReadMultiXactIdRange CBC 1478 100.0 % (6 / 6)
ReadNextMultiXactId CBC 37772 100.0 % (5 / 5)
StartupMultiXact CBC 1125 100.0 % (8 / 8)
TrimMultiXact CBC 1052 100.0 % (41 / 41) 70.0 % (21 / 30)
check_multixact_member_buffers CBC 1348 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1348 100.0 % (2 / 2)
mXactCacheGetById CBC 550054 100.0 % (11 / 11) 83.3 % (5 / 6)
mXactCacheGetBySet CBC 76669 100.0 % (10 / 10) 87.5 % (7 / 8)
mXactCachePut CBC 97075 100.0 % (16 / 16) 100.0 % (4 / 4)
multixact_twophase_postabort CBC 32 100.0 % (3 / 3)
multixact_twophase_postcommit CBC 76 100.0 % (5 / 5) 50.0 % (1 / 2)
multixact_twophase_recover CBC 9 100.0 % (6 / 6) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1