LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - multixact.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 79.1 % 774 612 37 4 121 25 2 82 503 145 183
Current Date: 2026-06-29 16:15:13 +0200 Functions: 82.3 % 62 51 7 4 1 30 20 6 22
Baseline: lcov-20260630-baseline Branches: 55.8 % 403 225 36 2 140 19 20 186
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 76.5 % 183 140 37 1 5 6 81 53
(360..) days: 79.9 % 591 472 3 116 19 2 1 450
Function coverage date bins:
(30,360] days: 72.2 % 18 13 5 10 3
(360..) days: 86.4 % 44 38 2 4 1 20 17
Branch coverage date bins:
(30,360] days: 51.7 % 118 61 36 1 20 7 20 34
(360..) days: 57.5 % 285 164 1 120 12 152

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 UNC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
MultiXactMemberPagePrecedes UNC 0 0.0 % (0 / 2)
MultiXactOffsetIoErrorDetail UNC 0 0.0 % (0 / 3)
MultiXactShmemAttach UNC 0 0.0 % (0 / 4)
PerformMembersTruncation UNC 0 0.0 % (0 / 3)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
WriteMTruncateXlogRec UNC 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 GNC 5 54.8 % (17 / 31) 38.9 % (7 / 18)
multixact_twophase_recover GNC 8 100.0 % (6 / 6) 50.0 % (1 / 2)
find_multixact_start GNC 20 93.3 % (14 / 15) 50.0 % (2 / 4)
multixact_twophase_postabort GNC 30 100.0 % (3 / 3)
BootStrapMultiXact GNC 56 100.0 % (4 / 4)
multixact_twophase_postcommit GNC 72 100.0 % (5 / 5) 50.0 % (1 / 2)
TruncateMultiXact GNC 110 34.2 % (13 / 38) 16.7 % (4 / 24)
PreparedXactOldestMemberMXactIdSlot CBC 147 100.0 % (5 / 5) 50.0 % (2 / 4)
AtPrepare_MultiXact CBC 305 100.0 % (5 / 5) 100.0 % (2 / 2)
PostPrepare_MultiXact GNC 305 100.0 % (12 / 12) 100.0 % (2 / 2)
MultiXactAdvanceNextMXact GNC 718 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactAdvanceOldest GNC 757 80.0 % (4 / 5) 50.0 % (2 / 4)
TrimMultiXact GNC 984 100.0 % (41 / 41) 70.0 % (21 / 30)
StartupMultiXact CBC 1050 100.0 % (8 / 8)
SetOldestOffset GNC 1094 95.7 % (22 / 23) 50.0 % (6 / 12)
MultiXactSetNextMXact GNC 1152 100.0 % (7 / 7) 50.0 % (1 / 2)
MultiXactIdCreate CBC 1177 100.0 % (11 / 11) 60.0 % (6 / 10)
MultiXactShmemRequest GNC 1212 100.0 % (9 / 9)
check_multixact_member_buffers CBC 1253 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1253 100.0 % (2 / 2)
ReadMultiXactIdRange GNC 1477 100.0 % (6 / 6)
MultiXactGetCheckptMulti CBC 1703 100.0 % (8 / 8)
CheckPointMultiXact CBC 1918 100.0 % (4 / 4)
ExtendMultiXactMember GNC 5294 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset GNC 5294 100.0 % (9 / 9) 100.0 % (4 / 4)
GetNewMultiXactId GNC 5294 39.5 % (15 / 38) 8.8 % (3 / 34)
RecordNewMultiXact GNC 5299 98.4 % (62 / 63) 71.4 % (20 / 28)
MultiXactIdPrecedesOrEquals CBC 7530 100.0 % (3 / 3)
MultiXactMemberFreezeThreshold GNC 17215 45.5 % (5 / 11) 25.0 % (1 / 4)
GetMultiXactInfo GNC 17230 100.0 % (9 / 9)
ReadNextMultiXactId GNC 39202 100.0 % (5 / 5)
MultiXactOffsetPagePrecedes CBC 47151 100.0 % (7 / 7) 100.0 % (4 / 4)
GetOldestMultiXactId GNC 61988 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactIdExpand GNC 75531 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactIdCreateFromMembers CBC 76709 95.8 % (23 / 24) 66.7 % (8 / 12)
mXactCacheGetBySet CBC 76709 100.0 % (10 / 10) 87.5 % (7 / 8)
MultiXactIdSetOldestVisible GNC 92492 100.0 % (12 / 12) 100.0 % (8 / 8)
mXactCachePut CBC 97049 100.0 % (16 / 16) 100.0 % (4 / 4)
NextMultiXactId GNC 107647 100.0 % (2 / 2) 100.0 % (2 / 2)
MultiXactIdIsRunning CBC 149838 100.0 % (14 / 14) 100.0 % (10 / 10)
mxstatus_to_string GBC 188088 37.5 % (6 / 16) 22.2 % (2 / 9)
AtEOXact_MultiXact CBC 425160 100.0 % (6 / 6)
MyOldestVisibleMXactIdSlot CBC 524878 100.0 % (3 / 3) 50.0 % (2 / 4)
GetMultiXactIdMembers GNC 550026 85.4 % (70 / 82) 50.0 % (26 / 52)
mXactCacheGetById CBC 550026 100.0 % (11 / 11) 83.3 % (5 / 6)
MultiXactIdPrecedes CBC 1150454 100.0 % (3 / 3)
mxactMemberComparator CBC 3050782 91.7 % (11 / 12) 87.5 % (7 / 8)
MultiXactIdSetOldestMember GNC 4404394 100.0 % (7 / 7) 100.0 % (2 / 2)
MyOldestMemberMXactIdSlot CBC 4996636 100.0 % (3 / 3) 50.0 % (2 / 4)

Generated by: LCOV version 2.0-1