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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 78.8 % 769 606 163 1 605 1
Current Date: 2026-10-12 11:56:10 +0200 Functions: 81.7 % 60 49 11 1 48
Baseline: lcov-20261012-baseline Branches: 55.6 % 405 225 180 225
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 0.0 % 2 0 2
(30,360] days: 75.2 % 165 124 41 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:
(7,30] days: 0.0 % 2 0 2
(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
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 5 54.8 % (17 / 31) 38.9 % (7 / 18)
multixact_twophase_recover CBC 8 100.0 % (6 / 6) 50.0 % (1 / 2)
find_multixact_start CBC 21 93.3 % (14 / 15) 50.0 % (2 / 4)
multixact_twophase_postabort CBC 32 100.0 % (3 / 3)
BootStrapMultiXact CBC 58 100.0 % (4 / 4)
multixact_twophase_postcommit CBC 76 100.0 % (5 / 5) 50.0 % (1 / 2)
TruncateMultiXact CBC 115 34.2 % (13 / 38) 16.7 % (4 / 24)
PreparedXactOldestMemberMXactIdSlot CBC 156 100.0 % (5 / 5) 50.0 % (2 / 4)
AtPrepare_MultiXact CBC 330 100.0 % (5 / 5) 100.0 % (2 / 2)
PostPrepare_MultiXact CBC 330 100.0 % (12 / 12) 100.0 % (2 / 2)
MultiXactAdvanceNextMXact CBC 733 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactAdvanceOldest CBC 778 80.0 % (4 / 5) 50.0 % (2 / 4)
TrimMultiXact CBC 1034 100.0 % (41 / 41) 70.0 % (21 / 30)
StartupMultiXact CBC 1107 100.0 % (8 / 8)
MultiXactIdCreate CBC 1127 100.0 % (11 / 11) 60.0 % (6 / 10)
SetOldestOffset CBC 1149 95.7 % (22 / 23) 50.0 % (6 / 12)
MultiXactSetNextMXact CBC 1217 100.0 % (7 / 7) 50.0 % (1 / 2)
MultiXactShmemInit CBC 1283 100.0 % (5 / 5)
MultiXactShmemRequest CBC 1287 100.0 % (9 / 9)
check_multixact_member_buffers CBC 1328 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1328 100.0 % (2 / 2)
ReadMultiXactIdRange CBC 1479 100.0 % (6 / 6)
MultiXactGetCheckptMulti CBC 1782 100.0 % (8 / 8)
CheckPointMultiXact CBC 1998 100.0 % (4 / 4)
SetMultiXactIdLimit CBC 2316 70.3 % (26 / 37) 40.0 % (12 / 30)
ExtendMultiXactMember CBC 5309 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset CBC 5309 100.0 % (9 / 9) 100.0 % (4 / 4)
GetNewMultiXactId CBC 5309 39.5 % (15 / 38) 8.8 % (3 / 34)
RecordNewMultiXact CBC 5314 98.4 % (62 / 63) 71.4 % (20 / 28)
MultiXactMemberFreezeThreshold CBC 16408 45.5 % (5 / 11) 25.0 % (1 / 4)
GetMultiXactInfo CBC 16419 100.0 % (9 / 9)
ReadNextMultiXactId CBC 37449 100.0 % (5 / 5)
MultiXactOffsetPagePrecedes CBC 50037 100.0 % (7 / 7) 100.0 % (4 / 4)
GetOldestMultiXactId CBC 59761 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactIdExpand CBC 75536 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactIdCreateFromMembers CBC 76664 95.8 % (23 / 24) 66.7 % (8 / 12)
mXactCacheGetBySet CBC 76664 100.0 % (10 / 10) 87.5 % (7 / 8)
MultiXactIdSetOldestVisible CBC 92491 100.0 % (12 / 12) 100.0 % (8 / 8)
mXactCachePut CBC 97061 100.0 % (16 / 16) 100.0 % (4 / 4)
NextMultiXactId CBC 107689 100.0 % (2 / 2) 100.0 % (2 / 2)
MultiXactIdIsRunning CBC 149843 100.0 % (14 / 14) 100.0 % (10 / 10)
mxstatus_to_string CBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)
AtEOXact_MultiXact CBC 425079 100.0 % (6 / 6)
MyOldestVisibleMXactIdSlot CBC 524831 100.0 % (3 / 3) 50.0 % (2 / 4)
GetMultiXactIdMembers GNC 549994 85.4 % (70 / 82) 50.0 % (26 / 52)
mXactCacheGetById CBC 549994 100.0 % (11 / 11) 83.3 % (5 / 6)
mxactMemberComparator CBC 3050758 91.7 % (11 / 12) 87.5 % (7 / 8)
MultiXactIdSetOldestMember CBC 4403197 100.0 % (7 / 7) 100.0 % (2 / 2)
MyOldestMemberMXactIdSlot CBC 4993054 100.0 % (3 / 3) 50.0 % (2 / 4)

Generated by: LCOV version 2.0-1