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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 79.5 % 785 624 37 1 123 25 2 73 524 138 165
Current Date: 2026-03-14 14:10:32 -0400 Functions: 83.9 % 62 52 6 4 1 29 22 6 19
Baseline: lcov-20260315-024220-baseline Branches: 56.1 % 419 235 34 2 148 19 20 196 116 58
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 58.3 % 24 14 10 14
(7,30] days: 100.0 % 39 39 39
(30,360] days: 72.4 % 116 84 26 6 6 58 20
(360..) days: 80.4 % 606 487 1 1 117 19 2 1 465
Function coverage date bins:
(1,7] days: 0.0 % 2 0 2
(7,30] days: 100.0 % 4 4 4
(30,360] days: 80.0 % 10 8 2 8
(360..) days: 87.0 % 46 40 2 4 1 21 18
Branch coverage date bins:
(1,7] days: 0.0 % 2 0 2
(7,30] days: 72.2 % 36 26 10 26
(30,360] days: 47.8 % 90 43 32 1 14 7 20 16
(360..) days: 57.0 % 291 166 1 124 12 154

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
AtEOXact_MultiXact CBC 336868 100.0 % (6 / 6)
AtPrepare_MultiXact CBC 312 100.0 % (5 / 5) 100.0 % (2 / 2)
BootStrapMultiXact GNC 51 100.0 % (4 / 4)
CheckPointMultiXact CBC 1802 100.0 % (4 / 4)
ExtendMultiXactMember GNC 5306 100.0 % (15 / 15) 100.0 % (6 / 6)
ExtendMultiXactOffset GNC 5306 100.0 % (9 / 9) 100.0 % (4 / 4)
GetMultiXactIdMembers GNC 549959 85.4 % (70 / 82) 50.0 % (26 / 52)
GetMultiXactInfo GNC 14080 100.0 % (9 / 9)
GetNewMultiXactId GNC 5306 39.5 % (15 / 38) 8.8 % (3 / 34)
GetOldestMultiXactId GNC 49036 100.0 % (15 / 15) 100.0 % (12 / 12)
MultiXactAdvanceNextMXact GNC 697 100.0 % (9 / 9) 83.3 % (5 / 6)
MultiXactAdvanceOldest GNC 734 80.0 % (4 / 5) 50.0 % (2 / 4)
MultiXactGetCheckptMulti CBC 1598 100.0 % (8 / 8)
MultiXactIdCreate CBC 1111 100.0 % (11 / 11) 60.0 % (6 / 10)
MultiXactIdCreateFromMembers CBC 76654 95.8 % (23 / 24) 66.7 % (8 / 12)
MultiXactIdExpand GNC 75542 78.6 % (22 / 28) 72.7 % (16 / 22)
MultiXactIdIsRunning CBC 149844 100.0 % (14 / 14) 100.0 % (10 / 10)
MultiXactIdPrecedes CBC 873055 100.0 % (3 / 3)
MultiXactIdPrecedesOrEquals CBC 6012 100.0 % (3 / 3)
MultiXactIdSetOldestMember GNC 1957327 100.0 % (7 / 7) 100.0 % (2 / 2)
MultiXactIdSetOldestVisible GNC 92469 100.0 % (12 / 12) 100.0 % (8 / 8)
MultiXactMemberFreezeThreshold GNC 14068 45.5 % (5 / 11) 25.0 % (1 / 4)
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)
MultiXactOffsetPagePrecedes CBC 44850 100.0 % (7 / 7) 100.0 % (4 / 4)
MultiXactSetNextMXact GNC 1095 100.0 % (7 / 7) 50.0 % (1 / 2)
MultiXactSharedStateShmemSize CBC 4447 100.0 % (6 / 6)
MultiXactShmemInit GNC 1150 93.8 % (15 / 16) 62.5 % (10 / 16)
MultiXactShmemSize CBC 2147 100.0 % (5 / 5)
MyOldestMemberMXactIdSlot CBC 2442402 100.0 % (3 / 3) 50.0 % (2 / 4)
MyOldestVisibleMXactIdSlot CBC 436562 100.0 % (3 / 3) 50.0 % (2 / 4)
NextMultiXactId GNC 107661 100.0 % (2 / 2) 100.0 % (2 / 2)
PerformOffsetsTruncation UNC 0 0.0 % (0 / 3)
PostPrepare_MultiXact GNC 312 100.0 % (12 / 12) 100.0 % (2 / 2)
PreparedXactOldestMemberMXactIdSlot CBC 147 100.0 % (5 / 5) 50.0 % (2 / 4)
PreviousMultiXactId UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ReadMultiXactIdRange GNC 1477 100.0 % (6 / 6)
ReadNextMultiXactId GNC 31564 100.0 % (5 / 5)
RecordNewMultiXact GNC 5311 98.4 % (62 / 63) 71.4 % (20 / 28)
SetOldestOffset GNC 1042 95.7 % (22 / 23) 50.0 % (6 / 12)
StartupMultiXact CBC 1000 100.0 % (8 / 8)
TrimMultiXact GNC 939 100.0 % (41 / 41) 70.0 % (21 / 30)
TruncateMultiXact GNC 103 34.2 % (13 / 38) 16.7 % (4 / 24)
WriteMTruncateXlogRec UNC 0 0.0 % (0 / 9)
check_multixact_member_buffers CBC 1184 100.0 % (2 / 2)
check_multixact_offset_buffers CBC 1184 100.0 % (2 / 2)
find_multixact_start GNC 20 93.3 % (14 / 15) 50.0 % (2 / 4)
mXactCacheGetById CBC 549959 100.0 % (11 / 11) 83.3 % (5 / 6)
mXactCacheGetBySet CBC 76654 100.0 % (10 / 10) 87.5 % (7 / 8)
mXactCachePut CBC 97039 100.0 % (16 / 16) 100.0 % (4 / 4)
multixact_redo GNC 5 51.5 % (17 / 33) 38.9 % (7 / 18)
multixactmemberssyncfiletag UBC 0 0.0 % (0 / 2)
multixactoffsetssyncfiletag UBC 0 0.0 % (0 / 2)
mxactMemberComparator CBC 3050724 91.7 % (11 / 12) 87.5 % (7 / 8)
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)

Generated by: LCOV version 2.4-beta