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
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)
MultiXactShmemAttach UBC 0 0.0 % (0 / 4)
PerformMembersTruncation UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
PerformOffsetsTruncation UBC 0 0.0 % (0 / 3)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
WriteMTruncateXlogRec UBC 0 0.0 % (0 / 9)
multixactmemberssyncfiletag UBC 0 0.0 % (0 / 2)
multixactoffsetssyncfiletag UBC 0 0.0 % (0 / 2)
mxid_to_string UBC 0 0.0 % (0 / 12) 0.0 % (0 / 4)
multixact_redo CBC 6 54.8 % (17 / 31) 38.9 % (7 / 18)
multixact_twophase_recover CBC 9 100.0 % (6 / 6) 50.0 % (1 / 2)
find_multixact_start CBC 22 93.3 % (14 / 15) 50.0 % (2 / 4)
multixact_twophase_postabort CBC 32 100.0 % (3 / 3)
BootStrapMultiXact CBC 59 100.0 % (4 / 4)
multixact_twophase_postcommit CBC 76 100.0 % (5 / 5) 50.0 % (1 / 2)
TruncateMultiXact CBC 116 34.2 % (13 / 38) 16.7 % (4 / 24)
PreparedXactOldestMemberMXactIdSlot CBC 156 100.0 % (5 / 5) 50.0 % (2 / 4)
AtPrepare_MultiXact CBC 305 100.0 % (5 / 5) 100.0 % (2 / 2)
PostPrepare_MultiXact CBC 305 100.0 % (12 / 12) 100.0 % (2 / 2)
MultiXactAdvanceNextMXact CBC 738 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactAdvanceOldest CBC 782 80.0 % (4 / 5) 50.0 % (2 / 4)
TrimMultiXact CBC 1052 100.0 % (41 / 41) 70.0 % (21 / 30)
StartupMultiXact CBC 1125 100.0 % (8 / 8)
MultiXactIdCreate CBC 1129 100.0 % (11 / 11) 60.0 % (6 / 10)
SetOldestOffset CBC 1168 95.7 % (22 / 23) 50.0 % (6 / 12)
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)
check_multixact_member_buffers CBC 1348 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1348 100.0 % (2 / 2)
ReadMultiXactIdRange CBC 1478 100.0 % (6 / 6)
MultiXactGetCheckptMulti CBC 1815 100.0 % (8 / 8)
CheckPointMultiXact CBC 2031 100.0 % (4 / 4)
SetMultiXactIdLimit CBC 2354 70.3 % (26 / 37) 40.0 % (12 / 30)
ExtendMultiXactMember CBC 5315 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset CBC 5315 100.0 % (9 / 9) 100.0 % (4 / 4)
GetNewMultiXactId CBC 5315 39.5 % (15 / 38) 8.8 % (3 / 34)
RecordNewMultiXact CBC 5321 98.4 % (62 / 63) 71.4 % (20 / 28)
MultiXactMemberFreezeThreshold CBC 16584 45.5 % (5 / 11) 25.0 % (1 / 4)
GetMultiXactInfo CBC 16595 100.0 % (9 / 9)
ReadNextMultiXactId CBC 37772 100.0 % (5 / 5)
MultiXactOffsetPagePrecedes CBC 50817 100.0 % (7 / 7) 100.0 % (4 / 4)
GetOldestMultiXactId CBC 60268 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactIdExpand CBC 75539 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactIdCreateFromMembers CBC 76669 96.3 % (26 / 27) 64.3 % (9 / 14)
mXactCacheGetBySet CBC 76669 100.0 % (10 / 10) 87.5 % (7 / 8)
MultiXactIdSetOldestVisible CBC 92499 100.0 % (12 / 12) 100.0 % (8 / 8)
mXactCachePut CBC 97075 100.0 % (16 / 16) 100.0 % (4 / 4)
NextMultiXactId CBC 107717 100.0 % (2 / 2) 100.0 % (2 / 2)
MultiXactIdIsRunning CBC 149855 100.0 % (14 / 14) 100.0 % (10 / 10)
mxstatus_to_string CBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)
AtEOXact_MultiXact CBC 428126 100.0 % (6 / 6)
MyOldestVisibleMXactIdSlot CBC 527866 100.0 % (3 / 3) 50.0 % (2 / 4)
GetMultiXactIdMembers GNC 550054 85.4 % (70 / 82) 50.0 % (26 / 52)
mXactCacheGetById CBC 550054 100.0 % (11 / 11) 83.3 % (5 / 6)
mxactMemberComparator CBC 3050767 91.7 % (11 / 12) 87.5 % (7 / 8)
MultiXactIdSetOldestMember CBC 4408291 100.0 % (7 / 7) 100.0 % (2 / 2)
MyOldestMemberMXactIdSlot CBC 5001889 100.0 % (3 / 3) 50.0 % (2 / 4)

Generated by: LCOV version 2.0-1