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

Generated by: LCOV version 2.0-1