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