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